因此,对于列表,我希望能够使用(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}