samedi 25 mai 2013

Comment créer une liste dans LATEX ?

Rien de plus facile que de faire des listes en LATEX. Il suffit d'utiliser les environnement suivant:
itemize.
- enumerate.

itemize
C'est une liste d'"item", non numéroté commençant par un tiret (-) (c'est un . en anglais). Le code LATEX est le suivant :

\begin{itemize}
\item premier élément ;   
\item deuxième élément ;
\item le troisième
\end{itemize}


et on obtient :
- premier élément ;
- deuxième élément ;
- le troisième 

On peut, par exemple, faire une liste avec des bulles en couleur. Pour cela, il suffit de charger le package xcolor dans la préambule du document .tex, comme suit :
\usepackage{xcolor} 

et on attribue une couleur avec la commande font=\color{nomCouleur}, comme suit:


\begin{itemize}[label=\textbullet,font=\color{red}]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}

et on obient:
. pomme ;
. radis ;
. choucroute.

enumerate

C'est une liste d'"item" numérotés. Le code LATEX est le suivant :

\begin{enumerate}
\item premier élément ;
\item deuxième élément ;
\item le troisième
\end{enumerate}

et on obtient :
1. premier élément ;
2. deuxième élément ;
3. le troisième 

On peut faire des énumérations d'énumérations. Dans ce cas la sous liste est numérotée avec des lettres minuscules, la suivante en chiffres romains minuscules, en suite des lettres majuscules.

\begin{enumerate}
\item premier élément ;
\begin{enumerate}
\item sous liste 1,
\item sous liste 2,
\begin{enumerate}
\item sous sous liste 1,
\item sous sous liste 2,
\end{enumerate}
\end{enumerate}
\item deuxième élément.
\end{enumerate}

et on obtient :
1. premier élément ;
     (a) sous liste 1,
     (b) sous liste 2,
            i. sous sous liste 1,
           ii. sous sous liste 2,
2. deuxième élément.

Une numérotation avec des lettre se fait avec \alph* (minuscules: a, b, c,...) et \Alph* (majuscules: A, B, C,...), en chiffres arabes \arabic* (par défault : 1, 2, 3, ...) et en chiffres romains \roman* (minuscules : i, ii, iii, ...) et Roman* (majuscules : I, II, III, ...).

\begin{enumerate}[label=\Roman*]
\item pomme ;
\item radis ;
\item choucroute.
\end{enumerate}

et on obtient :
  I pomme ;
 II radis ;
III choucroute.

\begin{enumerate}[label=\alph*]
\item pomme ;
\item radis ;
\item choucroute.
\end{enumerate}
et on obient:
a) pomme ;
b) radis ;
c) choucroute.

Aucun commentaire:

Enregistrer un commentaire