Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
3_composition:texte:listes:modifier_les_environnements_de_liste [2020/12/15 18:29]
dbitouze Suppression de lien erroné
3_composition:texte:listes:modifier_les_environnements_de_liste [2021/07/19 22:55] (Version actuelle)
jejust Modification et compilation de certains exemples. Structuration de la page, correction de noms de commandes, restauration des prénoms des contributeurs.
Ligne 1: Ligne 1:
-====== Comment ​modifier ​les environnements de liste? ======+====== Comment ​personnaliser ​les environnements de listes? ======
  
 +===== Comment changer les puces et les espacements?​ =====
  
 $\Reponse$ ​ L'​environnement ''​list''​ permet de définir son propre style de $\Reponse$ ​ L'​environnement ''​list''​ permet de définir son propre style de
Ligne 22: Ligne 23:
  
  
-Création d'un environnement de liste:+On peut écrire par exemple
  
 +<WRAP column 60ex>
 <code latex> <code latex>
 \newenvironment{maliste}% \newenvironment{maliste}%
 { \begin{list}% { \begin{list}%
-        {$\bullet$}%+        {$\rightarrow$}%
         {\setlength{\labelwidth}{30pt}%         {\setlength{\labelwidth}{30pt}%
          ​\setlength{\leftmargin}{35pt}%          ​\setlength{\leftmargin}{35pt}%
Ligne 43: Ligne 45:
 \end{maliste} \end{maliste}
 </​code>​ </​code>​
 +</​WRAP>​
 +<WRAP column 30ex>
 +<​latex>​
 +\newenvironment{maliste}%
 +{ \begin{list}%
 +        {$\rightarrow$}%
 +        {\setlength{\labelwidth}{30pt}%
 +         ​\setlength{\leftmargin}{35pt}%
 +         ​\setlength{\itemsep}{\parsep}}}%
 +{ \end{list} }
  
 +Utilisation :
 +\begin{maliste}
 +   \item premier élément
 +   \item deuxième élément
 +   ​\begin{maliste}
 +      \item petit 1
 +      \item petit 2
 +   ​\end{maliste}
 +\end{maliste}
 +</​latex>​
 +</​WRAP>​
 +<WRAP clear />
  
  
-$\Reponse$ ​ Le petit bout de code du source suivant +$\Reponse$ ​ Le petit bout de code qui suit définit les commandes : 
-définit les commandes : +  * ''​\noitemsep''​ pour supprimer tout espacement vertical entre les items des environnements ''​itemize'',​ ''​enumerate''​ et ''​description''​. 
-  * ''​noitemsep''​ pour supprimer tout espacement vertical entre les items des environnements ''​itemize'',​ ''​enumerate''​ et ''​description''​. +  * ''​\doitemsep''​ pour les remettre.
-  * ''​doitemsep''​ pour les remettre.+
  
-Pour l'​utiliser,​ il suffit de le sauvegarder dans un fichier ''​sty''​+Pour l'​utiliser,​ il suffit de le sauvegarder dans un fichier ''​.sty''​
 et de l'​inclure dans son document par une commande ''​\usepackage''​. et de l'​inclure dans son document par une commande ''​\usepackage''​.
  
Ligne 98: Ligne 121:
  
  
-$\Reponse$  ​La macro de  \nom{T.}{Murphyprésentée dans cet exemple +$\Reponse$  ​Pour réduire l'​espace entre les items de toutes les listes 
-permet de remplacer les numéros de l'​environnement ''​enumerate''​ +on peut également utiliser le bout de code suivant de Mark Wooding: 
-par des lettres grecques. On pourra préférer appliquer cette macro + 
-sur l'​environnement ''​enumerate''​ modifié par le package [[ctanpkg>​enumerate|enumerate]].+<code latex> 
 +\makeatletter 
 +\toks@\expandafter{\@listI} 
 +\edef\@listI{\the\toks@\setlength{\parsep}{1pt}
 +\makeatother 
 +</​code>​ 
 + 
 + 
 +===== Comment changer ​le style de numérotation de “enumerate”? =====
  
-Numéroter en lettres grecques ​dans ''​enumerate''​:+$\Reponse$ ​ La macro de Timothy Murphy présentée dans cet exemple permet de 
 +remplacer les numéros de l'​environnement ''​enumerate''​ par des lettres grecques
 +On pourra préférer appliquer cette macro sur l'​environnement ​''​enumerate'' ​modifié 
 +par le package [[ctanpkg>​enumerate]].
  
 <code latex> <code latex>
Ligne 124: Ligne 158:
  
  
 +===== Comment changer les puces en fonction de la profondeur de l'​élément?​ =====
  
 $\Reponse$ ​ Les définitions suivantes permettent de redéfinir les caractères utilisés par $\Reponse$ ​ Les définitions suivantes permettent de redéfinir les caractères utilisés par
Ligne 134: Ligne 169:
 \renewcommand{\labelitemiv}{votre-label-niveau-iv} \renewcommand{\labelitemiv}{votre-label-niveau-iv}
 </​code>​ </​code>​
- 
  
  
 <​note>​ <​note>​
-Avec certains packages, il faut placer ces nouvelles définitions de commande +Avec certaines extensions, il faut placer ces nouvelles définitions de commande 
-après le ''​\begin{document}''​.+**après** le ''​\begin{document}''​.
 </​note>​ </​note>​
  
 +===== Comment changer le style des étiquettes avec “description”?​ =====
  
 De même, utilisez ''​\descriptionlabel''​ pour changer le style des De même, utilisez ''​\descriptionlabel''​ pour changer le style des
 étiquettes de l'​environnent ''​description''​. étiquettes de l'​environnent ''​description''​.
  
 +Cet exemple produit des étiquettes en italique, avec deux points :
 +
 +<WRAP column 60ex>
 <code latex> <code latex>
 \renewcommand\descriptionlabel[1]{% \renewcommand\descriptionlabel[1]{%
     \hspace\labelsep\normalfont     \hspace\labelsep\normalfont
     \itshape #1:}     \itshape #1:}
-produit des étiquettes en italique, avec deux + 
-points ​:+Exemple:
 \begin{description} \begin{description}
-   ​\item[Carte ​ma\^itresse] As +   ​\item[Carte ​maîtresse] As 
-   ​\item[Carte ​ma\^itresse ​à l'​atout] Valet+   ​\item[Carte ​maîtresse ​à l'​atout] Valet
 \end{description} \end{description}
 </​code>​ </​code>​
 +</​WRAP>​
 +<WRAP column 30ex>
 +<​latex>​
 +\renewcommand\descriptionlabel[1]{%
 +    \hspace\labelsep\normalfont
 +    \itshape #1:}
  
 +Exemple:
 +\begin{description}
 +   ​\item[Carte maîtresse] As
 +   ​\item[Carte maîtresse à l'​atout] Valet
 +\end{description}
 +</​latex>​
 +</​WRAP>​
 +<WRAP clear />
  
  
-$\Reponse$ ​ Pour réduire l'espace entre les items de toutes les listes +===== Y a-t-il une extension qui m'aiderait à faire tout ça? =====
-on peut également utiliser le bout de code suivant de \nom{M.}{Wooding} +
- +
-<code latex> +
-\makeatletter +
-\toks@\expandafter{\@listI} +
-\edef\@listI{\the\toks@\setlength{\parsep}{1pt}} +
-\makeatother +
-</​code>​ +
- +
  
-$\Reponse$  ​Le package ​[[ctanpkg>​mdwlist|mdwlist]], de \nom{M.}{Woodingpermet de +$\Reponse$  ​L'​extension ​[[ctanpkg>​mdwlist]],​ de Mark Wooding permet de redéfinir 
-redéfinir certains paramètres de mise en page des listes qui ne +certains paramètres de mise en page des listes qui ne sont pas faciles d'​accès 
-sont pas faciles d'​accès sous <​latex>​\LaTeX</​latex>​.+sous <​latex>​\LaTeX</​latex>​.
  
  
-{{htmlmetatags>​metatag-keywords=(LaTeX) +{{htmlmetatags>​metatag-keywords=(LaTeX,listes à puces,style des listes,​énumérations,​listes à points,​structure d'une liste,liste d'​items,​liste d'​éléments
-metatag-og:​title=(Comment ​modifier ​les environnements de liste?)+metatag-og:​title=(Comment ​personnaliser ​les environnements de listes?)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
  
3_composition/texte/listes/modifier_les_environnements_de_liste.txt · Dernière modification: 2021/07/19 22:55 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0