如果您有具有多个结论的数学定理,您如何通过以下方式列出它们:
(i)第一个结论
(二)第二个结论
(三)第三个结论
有效吗?我手动做了,但效果不太好。枚举也不起作用。
答案1
哪一个最好?
请参阅 daleif 的回答以了解更多有关 的enumitem
优势enumerate
。
enumitem
套餐(选项 1)
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\roman*)]
\item First item
\item Second item
\item Third item
\end{enumerate}
\end{document}
enumerate
套餐(选项 2)
\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[(i)]
\item First item
\item Second item
\item Third item
\end{enumerate}
\end{document}
beamer
套餐(选项 3)
这仅是有趣的,如果您正在创建演示文稿。
笔记如果你使用投影机类,你不需要加载任何额外的包(枚举包实际上是自动加载的):
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{enumerate}[(i)]
\item First item
\item Second item
\item Third item
\end{enumerate}
\end{frame}
\end{document}
正如评论中提到的,enumitem 与 beamer 类不兼容,除非您使用 [shortlabels] 选项,如下所述:可能与 enumitem 不兼容
答案2
这是一个不需要加载包的解决方案。相反,该解决方案通过修改两个 LaTeX 宏\labelenumi
和来实现\theenumi
。前者决定了项目的“标签”的显示方式,后者影响了项目编号在交叉引用中的显示方式(阿拉伯语、罗马语、带或不带括号等)。
\documentclass{article}
\renewcommand\labelenumi{(\roman{enumi})}
\renewcommand\theenumi\labelenumi
\begin{document}
\begin{enumerate}
\item First
\item Second \label{item:second}
\item Third
\end{enumerate}
Here's a cross-reference to item~\ref{item:second}.
\end{document}
答案3
只是为了详细说明 Hugos 的回答,使用该enumitem
包,它是一个用于配置列表的绝佳包。
手动只需使用一次
\begin{enumerate}[label=(\roman*)]
enumitem
使用以下选项加载可能是一个好主意shortlabels
:
\usepackage[shortlabels]{enumitem}
然后你可以简单地使用
\begin{enumerate}[(i)]
一个很棒的功能是,如果您现在使用\item\label{item:1}
,然后使用,\ref{item:1}
那么您将获得(i)
,即包含格式!这也是可配置的,请参阅手册enumitem
。
列表也可以恢复。
如果你正在用定理写书,那么也有通用方法可以将列表配置添加到定理中(我通常etoolbox
这样做)。这意味着我只需编写定理内部,然后我们可以从序言中\begin{enumerate}
控制定理内部的出现。enumerate
那么,我们唯一需要在定理中明确设置选项的情况enumerate
是,如果定理中有两种类型的列表,比如,一个列表指定条件,另一个列表列出后续结论。在这种情况下,我会让条件遵循不同的模式。
答案4
\begin{enumerate}[label=\roman*.]
\item one
\item two
\end{enumerate}