web-dev-qa-db-fra.com

Latex: Comment créer des listes imbriquées qui ressemblent à 1.1, 1.1.1, 1.1.2, 1.2

Comment puis-je créer des listes qui ressemblent à ceci:

1. Sujet 
 1.1 Premier sous-sujet 
 1.2 Deuxième sous-sujet 

J'ai essayé d'utiliser la liste d'énumération

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

Mais la sortie ressemble à:

1. Thème 
 (A) Premier sous-thème 
 (B) Deuxième sous-thème 

Alors, comment puis-je obtenir la liste? Y a-t-il un autre environnement de liste ou peut-être un package supplémentaire?

42
samson

Vous pouvez utiliser le package 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}

Voir entrée de catalogue pour enumitem pour plus.

57
Alok Singhal

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

Le style de numérotation pour l'énumération est déterminé par les commandes,\labelenumi,\labelenumii, etc., pour les niveaux imbriqués. Ceux-ci peuvent être redéfinis avec la commande\rebuildcommand.

Par exemple, pour utiliser des lettres majuscules pour le premier niveau et des lettres minuscules pour le deuxième niveau d'énumération:

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

Et ici: http://www.mackichan.com/index.html?techtalk/484.htm~mainFrame

... Les commandes concrètes seraient

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

Ou, si vous pensez que votre contenu peut être considéré comme une section, utilisez quelque chose comme:

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

Pas besoin d'utiliser de package supplémentaire

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