tex中enumitem 宏包对itemize环境的调整
利用宏包enumitem 可以对tex的列表环境itemize进行一些调整,实现更好的展示。
文章目录
- itemize列表各元素示意图
- 垂直间距
- 设置条目间距
- 水平间距
- 标签样式
itemize列表各元素示意图
垂直间距
参数 | 含义 |
---|---|
topsep | 列表环境与上文之间的距离 |
parsep | 条目里面段落之间的距离 |
itemsep | 条目之间的距离 |
partopsep | 条目与下面段落的距离 |
设置条目间距
\setlength{\itemsep}{XXXpt} %XXX表示距离
\begin{itemize}\item[item 1:]\item[item 2:]
\end{itemize}
\begin{itemize}[itemsep=0.75pt]\item[item 1:]\item[item 2:]
\end{itemize}
\begin{itemize}[\itemsep0.75pt]\item[item 1:]\item[item 2:]
\end{itemize}
\begin{itemize}[noitemsep]%去掉额外的间隔\item[item 1:]\item[item 2:]
\end{itemize}
水平间距
参数 | 含义 |
---|---|
leftmargin | 列表环境左边的空白长度 |
rightmargin | 列表环境右边的空白长度 |
labelsep | 标号与列表环境左侧的距离 |
itemindent | 条目的缩进距离 |
labelwidth | 标号的宽度 |
listparindent | 条目下面段落的缩进距离 |
标签样式
标签样式也有很多设置,例如设置成小括号阿拉伯数字,用 label=(\arabic*):
\begin{enumerate}[label=(\arabic*)]\item item1\item item2
\end{enumerate}
注意如何用方括号在编号中的话,要用{}将[\arabic*]括起来,不然]会和符号[混淆。
\begin{enumerate}[label={[\arabic*]}]\item item1\item item2
\end{enumerate}
设置成斜体字母,用 label=\emph{\alph*}:
\begin{enumerate}[label=\emph{\alph*}.]\item item1\item item2
\end{enumerate}
大写罗马字母,label=(\Roman*):
\begin{enumerate}[label=(\Roman*)]\item item1\item item2
\end{enumerate}