Skip to content

Latex list_type: enumerate, itemize and description

by nosper on October 28th, 2011

默认的 list_type 有 enumerate、 itemize 和 description,区别主要是列项标签的不同。enumerate 是有序的列表;itemize 用圆点;description 需要 \item[label] 指定标签。各种列表环境可以互相嵌套,此时,enuemrate 的标签会自动变化以体现分级层次。

定制列表环境

距离

\begin{itemize}
 \setlength{\itemsep}{1pt}
 \setlength{\parskip}{0pt}
 \setlength{\parsep}{0pt}
 \item first item
 \item second item
\end{itemize}

标签和计数器

\begin{enumerate}
 \setcounter{enumi}{4}
 \item fifth element
\end{enumerate}

会产生

5. fifth element

重定义第一级计数显示

\renewcommand{\theenumi}{\Roman{enumi}}
\renewcommand{\labelenumi}{\theenumi}

重定义第二级计数显示

\renewcommand{\theenumii}{\Alph{enumii}}
\renewcommand{\labelenumii}{(\theenumii)}% (\theenumii) 显示为(),[\theenumii] 显示为[],其他类推

命令 例子

\arabic 1, 2, 3 …

\alph a, b, c …

\Alph A, B, C …

\roman i, ii, iii …

\Roman I, II, III …

\fnsymbol 星号,单剑号,双剑号等

下面给一个完整的例子

\begin{enumerate}
\renewcommand{\theenumi}{\roman{enumi}}
%\renewcommand{\labelenumi}{\theenumi}
\item Journal Papers
\begin{enumerate}
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{[\theenumii]}
\item  qweqwe  
\item  qweqwe
\item  qweqwe
\item  qweqwe
\newcounter{enumii_saved}
\setcounter{enumii_saved}{\value{enumii}}
\end{enumerate}
\item Conference Papers
\begin{enumerate}
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{[\theenumii]}
\setcounter{enumii}{\value{enumii_saved}}
\setcounter{enumii}{4}
\item  qweqwe
\item  qweqwe
\item  qweqwe
\end{enumerate}
\end{enumerate}

效果图

来源:http://wiki.ctex.org    穿著`ea用EA做SA

4,383 views
From → Pig Has Dream