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

sam*_*son 43 latex list

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

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}
Run Code Online (Sandbox Code Playgroud)

但输出看起来像:

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

那我该如何获得清单呢?是否有另一个列表环境或可能是额外的包?

Alo*_*hal 58

你可以使用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}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅enumitem目录条目.


mik*_*iku 16

见:http://www.giss.nasa.gov/tools/latex/ltx-222.html

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

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

\renewcommand{\labelenumi}{\Alph{enumi}}
\renewcommand{\labelenumii}{\alph{enumii}}
Run Code Online (Sandbox Code Playgroud)

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

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

\renewcommand{\labelenumi}{\arabic{enumi}.} 
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}}
Run Code Online (Sandbox Code Playgroud)

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

\section{Name}
...
\subsection{Subtopic}
...
\subsubsection{Yet another nesting}
...
Run Code Online (Sandbox Code Playgroud)

  • 具体的命令是`\ renewcommand {\ labelenumi} {\ arabic {enumi}.}`和`\ renewcommand {\ labelenumii} {\ arabic {enumi}.\ arabic {enumii}}`. (3认同)

Pra*_*wal 7

无需使用任何额外的包

\begin{enumerate}
   \item[1.] Topic
   \begin{enumerate}
       \item[1.1] First Subtopic
       \item[1.2] Second Subtopic
    \end{enumerate}
\end{enumerate}
Run Code Online (Sandbox Code Playgroud)