Latex:如何创建看起来像1.1,1.1.1,1.1.2,1.2的嵌套列表

时间:2010-01-05 16:56:09

标签: list latex

如何创建看起来像这样的列表:

1. Topic
1.1 First Subtopic
1.2 Second Subtopic

我尝试使用枚举列表

\begin{enumerate}
\item Topic
\begin{enumerate}
\item First Subtopic
\item Second Subtopic
\end{enumerate}
\end{enumerate}

但输出如下:

1. Topic
  (a) First Subtopic
  (b) Second Subtopic

那么我怎样才能获得清单?是否有另一个列表环境或可能是一个额外的包?

3 个答案:

答案 0 :(得分:55)

您可以使用enumitem包:

\documentclass{article}
\usepackage{enumitem}
\begin{document}

\begin{enumerate}
  \item Topic
  \begin{enumerate}[label*=\arabic*.]
    \item First Subtopic
    \item Second Subtopic
    \begin{enumerate}[label*=\arabic*.]
      \item First Sub-Subtopic
      \item Second Sub-Subtopic
    \end{enumerate}
  \end{enumerate}
\end{enumerate}

\end{document}

有关详情,请参阅catalog entry for enumitem

答案 1 :(得分:15)

请参阅:http://www.giss.nasa.gov/tools/latex/ltx-222.html

  

枚举的编号样式由嵌套级别的命令\ labelenumi,\ labelenumii等确定。可以使用\ renewcommand命令重新定义它们。

     

例如,对于第一级使用大写字母,对第二级枚举使用小写字母:

\renewcommand{\labelenumi}{\Alph{enumi}}
\renewcommand{\labelenumii}{\alph{enumii}}

在这里:http://www.mackichan.com/index.html?techtalk/484.htm~mainFrame

......具体的命令是

\renewcommand{\labelenumi}{\arabic{enumi}.} 
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}}

或者,如果您认为您的内容符合条款,请使用以下内容:

\section{Name}
...
\subsection{Subtopic}
...
\subsubsection{Yet another nesting}
...

答案 2 :(得分:0)

无需使用任何其他软件包

\begin{enumerate}
   \item[1.] Topic
   \begin{enumerate}
       \item[1.1] First Subtopic
       \item[1.2] Second Subtopic
    \end{enumerate}
\end{enumerate}