使用enumerate
环境和\enumitem
LaTeX 中的包,我尝试创建一个列表,其中各个项目的文本采用较小的字体并且是单倍行距。我想使用宏全局执行此操作\setlist
。列表应如下所示,标签为括号中的阿拉伯数字:
(1)这是第一句话。
(2)这是第二句话。
(3)这是第三句。
这是我迄今为止尝试过的代码:
\documentclass[parskip = half, english, 12pt, twoside=false]{scrbook}
\usepackage{enumitem}
\setlist[enumerate,1]{label={(\arabic*)}}
\setlist[enumerate]{labelindent=2em}
\setlist[enumerate]{before=\small\sffamily\singlespacing}
\setlist[enumerate]{topsep=0pt, itemsep=0pt,partopsep=0pt,parsep=0pt}
\setlist[enumerate]{itemindent=2em}
\begin{document}
Some running text before the list:
\begin{enumerate}
\item This is the first sentence.
\item This is the second sentence.
\item This is the third sentence.
\end{enumerate}
Some running text following the list.
\end{document}
然而,
\setlist[enumerate]{before=\small\sffamily\singlespacing}
不会改变列表项的间距或字体。如能得到任何帮助,我将不胜感激。
答案1
您使用了一种有点奇怪的方式来设置enumerate
功能。您应该只使用一种\setlist
,然后收集所有所需的设置。例如:
\documentclass[parskip = half, english, 12pt, twoside=false]{scrbook}
\usepackage{enumitem}
\setlist[enumerate,1]{nosep,
label=(\arabic*),
labelindent=2em,
before=\small\sffamily}
\usepackage{lipsum}
\begin{document}
Some running text before the list. \lipsum[1][1-2]:
\begin{enumerate}
\item This is the first sentence.
\item This is the second sentence.
\item This is the third sentence.
\end{enumerate}
Some running text following the list. \lipsum[1][3-5]
\end{document}
这就是你所追求的吗?