使用 \begin{enumerate}[{(1)}] 和 enumitem

使用 \begin{enumerate}[{(1)}] 和 enumitem

因此,对于列表,我希望能够使用(1)(2)等,但我还希望能够制作紧凑列表,例如https://stackoverflow.com/questions/4968557/latex-very-compact-itemize

这需要使用包enumitem

但这样做\begin{enumerate}[{(1)}]不起作用

\documentclass[12pt]{article}  
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
 \usepackage{enumitem}

\usepackage{graphicx}

\usepackage[demo,       % in real document remove this option 
            export]{adjustbox}


\begin{document}

\begin{enumerate}[{(1)}]
    \item Each $T \in \mathcal{T}$ is either an even face or contains exactly 2 faces in its interior;   
\item the interiors of distinct $T \in \mathcal{T}$ are disjoint. 
\end{enumerate}

\end{document}

答案1

只需使用 即可实现您想要的一切enumitem。要制作真正紧凑的列表,enumitem提供一个选项nosep,该选项可删除列表前后以及项目之间的所有间距。您可以在环境label选项中将标签设置为 (1)、(2) 等enumerate。这是一个例子。

\documentclass{article}
\usepackage{enumitem}

\begin{document}

Some text before to test for spacing.
\begin{enumerate}[label=(\arabic*), nosep]
    \item Each $T \in \mathcal{T}$ is either an even face or contains exactly 2 faces in its interior;   
    \item the interiors of distinct $T \in \mathcal{T}$ are disjoint. 
\end{enumerate}
Some text after to test for spacing.

\end{document}

enumitem在使用长度方面提供了很大的灵活性;参见文档更多细节。

另外,如果你希望所有enumerate环境都像这样,你可以直接在序言中设置选项

\setlist[enumerate]{nosep, label=(\arabic*)}

enumerate并删除文档内的环境选项。

答案2

如果你使用选项加载它,你可以enumitem像使用一样定义标签。下面是紧凑列表的紧凑代码:enumerate[shortlabels]

\documentclass{article}
\usepackage[shortlabels]{enumitem}
\usepackage{lipsum}

\begin{document}

\lipsum[11]
\begin{enumerate}[(1), nosep]
    \item Each $T \in \mathcal{T}$ is either an even face or contains exactly 2 faces in its interior;
    \item the interiors of distinct $T \in \mathcal{T}$ are disjoint.
\end{enumerate}
\lipsum[47]

\end{document} 

在此处输入图片描述

相关内容