具体来说,我想将“i”改为“(i)”。我尝试将“\roman”命令重新定义为“(\roman)”,但没有成功...有什么想法吗?
答案1
您可以在序言中将第三级enumerate
标签更改为打印 (i)、(ii) 等,而不是 i.、ii.
\renewcommand{\labelenumiii}{(\theenumiii)}
如果需要更多定制,那么最好查看一下包enumitem
。
第一级使用计数器enumi
,第二级使用enumii
,第三级enumiii
,第四级(毫不奇怪)也使用enumiv
。
每个计数器都有一个“数字表示”,由\theenumi
、\theenumii
和\theenumiii
给出\theenumiv
,还有一个“标签命令”。
然而,该enumitem
软件包有很多可以定制外观的花哨功能。不加载enumerate
和都enumitem
喜欢,更喜欢第二个更强大的包。
答案2
enumerate
以下是如何借助enumitem
包裹:
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate,3]{label=(\roman*)}
\begin{document}
\begin{enumerate}
\item{First}
\begin{enumerate}
\item{First-first}
\begin{enumerate}
\item{First-first-first}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
答案3
不要使用enumitem
和enumerate
- 它们的作用大致相同(enumitem
做得更好)。
尝试这个(使用enumitem
):
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\roman*)]
\item Something
\item Something else
\end{enumerate}
\end{document}
咨询enumitem
文档以获得更多选项。