像下面这张图那样如何枚举?

像下面这张图那样如何枚举?

下面的图片看起来是这样的:

2.
  2.1
  2.2
3.
  3.1
  3.2
  3.3
4.
5.
  5.1
  5.2

我该如何在 Latex 中显示它?我尝试了 {enumerate} 和 {procedureflow},但什么也没发生。我需要帮助。谢谢 :)

答案1

与 Christian 的答案相同,但使用正确的enumitem语法:

\documentclass{article}

\usepackage{xcolor}
\usepackage{enumitem}

\begin{document}

\begin{enumerate}[label*=\textcolor{blue}{\arabic*.},ref=\theenumi]
  \item First
  \item Second
  \begin{enumerate}[label*=\textcolor{green}{\arabic*.},ref=\theenumi.\arabic*]
    \item First First
    \item Second Second
  \end{enumerate}
\end{enumerate}

\end{document} 

在此处输入图片描述

没有颜色,就更简单了

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}
  \item First
  \item Second
  \begin{enumerate}[label*=\arabic*.,ref=\theenumi.\arabic*]
    \item First First
    \item Second Second
  \end{enumerate}
\end{enumerate}

\end{document} 

在此处输入图片描述

ref=如果您引用带有标签的项目,则需要参数来打印正确的数字。

答案2

enumitem包对于此类枚举标签的更改非常有用。

标准设置涉及将[label={\arabic*}]标签显示为阿拉伯数字的设置,但也可以[label={\alph*}]这样做。这使用枚举级别的当前计数器。

请注意,这[label*={\arabic*}]也是可能的,因为它将标签附加到父标签。

编辑根据要求,无颜色

\documentclass{article}

\usepackage{enumitem}
\begin{document}

\begin{enumerate}
  \item First
  \item Second
    \begin{enumerate}[label={\theenumi.\arabic*.}]
    \item First First
    \item Second Second
    \end{enumerate}
\end{enumerate}
\end{document}

在此处输入图片描述

答案3

或者没有这个包(修改自http://en.wikibooks.org/wiki/LaTeX/List_Structures

\documentclass{article}

\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{\theenumi.\theenumii.}
\makeatletter\renewcommand{\p@enumii}{\theenumi.}\makeatother
\begin{document}

\begin{enumerate}
  \item First
  \item Second
    \begin{enumerate}
    \item First First
    \item Second Second
    \end{enumerate}
\end{enumerate}
\end{document}

相关内容