[Tuto] Création d'un environnement combiné « multicolonnes » et « liste »
Rédigé par C. Pierquet
2 commentaires
Classé dans : Tutos
À l'instar des packages (très performants) tasks
ou hlist
qui permettent déjà des créer des listes multicolonnes, l'idée est de présenter une alternative (basique) qui aura l'avantage de conserver les paramètres existants des environnements enumerate
et itemize
.
L'idée est de créer un nouvel environnement, basé sur multicol
, pour lequel l'utilisateur pourra :
- spécifier le nombre de colonnes ;
- spécifier le type de la liste ;
- paramétrer l'espacement vertical autour (par défaut il est - à mon sens - un peu trop grand) ;
- rajouter des paramètres persos à la liste.
L'environnement créé sera sous la forme :
\begin{enumicols}[clés](nb_cols)<options_enumitem> \item ... \item ... \end{enumicols}
Les clés possibles sont :
Type
pour texte normal (texte
, par défaut) ou liste numérotée (enum
) ou puce (item
) ;CoeffEspVert
pour paramétrer l'espacement vertical autour, en proportion (0.5
par défaut) et pouvant valoir l'une des valeurs suivantes :0/0.25/0.33/0.5/0.66/0.75/1
.
L'exemple suivant montre l'environnement multicols
avec l'espacement par défaut :
L'exemple suivant montre l'environnement MultiCols
avec l'espacement à 50% :
\begin{MultiCols}[Type=enum](3) \begin{MultiCols}[Type=item](3)
\begin{MultiCols}[Type=enum,CoeffEspVert=0.50](3) \begin{MultiCols}[Type=item,CoeffEspVert=0.50](3)
L'exemple suivant montre l'environnement MultiCols
avec un espacement à 75% puis à 25% :
\begin{MultiCols}[Type=enum,CoeffEspVert=0.75](3) \begin{MultiCols}[Type=item,CoeffEspVert=0.75](3) \begin{MultiCols}[Type=enum,CoeffEspVert=0.25](3) \begin{MultiCols}[Type=item,CoeffEspVert=0.25](3)
Fichier pdf : tuto_MultiCols.pdf
Fichier tex : tuto_MultiCols.tex
2 commentaires