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:interrompre_une_liste_numerotee [2021/01/28 17:47]
dbitouze Correction de lien interne
3_composition:texte:listes:interrompre_une_liste_numerotee [2021/07/17 21:29] (Version actuelle)
jejust Remise en forme des exemples compilés.
Ligne 1: Ligne 1:
-====== Comment interrompre temporairement une liste numérotée ? ======+====== Comment interrompre temporairement une liste numérotée?​ ======
  
 Il est souvent pratique d'​avoir un texte de commentaire,​ « en dehors » de la liste, entre les entrées successives d'une liste. La situation est ici fonction du type d'​environnement utilisé : Il est souvent pratique d'​avoir un texte de commentaire,​ « en dehors » de la liste, entre les entrées successives d'une liste. La situation est ici fonction du type d'​environnement utilisé :
Ligne 10: Ligne 10:
 L'​approche consiste ici à conserver l'​état de l'​énumération dans un compteur créé pour l'​occasion,​ puis à le restaurer lors de la reprise de l'​énumération : L'​approche consiste ici à conserver l'​état de l'​énumération dans un compteur créé pour l'​occasion,​ puis à le restaurer lors de la reprise de l'​énumération :
  
 +<WRAP column 51ex>
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\newcounter{saveenum}+  ​\newcounter{saveenum}
  
 \begin{document} \begin{document}
Ligne 28: Ligne 29:
 \end{document} \end{document}
 </​code>​ </​code>​
 +</​WRAP>​ 
 +<WRAP column 30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\newcounter{saveenum} +  ​\newcounter{saveenum} 
-\pagestyle{empty}+  \pagestyle{empty} 
 \begin{document} \begin{document}
 Cette liste est : Cette liste est :
Ligne 47: Ligne 50:
 \end{document} \end{document}
 </​latexdoc>​ </​latexdoc>​
 +</​WRAP>​
 +<WRAP clear />
  
 Cette méthode est raisonnable à petites doses... Les problèmes, en dehors de la lisibilité,​ sont d'​obtenir le bon niveau (faut-il utiliser le compteur ''​enumi'',​ ''​enumii''​...) et d'​éviter d'​avoir des listes interrompues dans le commentaire lui-même. Cette méthode est raisonnable à petites doses... Les problèmes, en dehors de la lisibilité,​ sont d'​obtenir le bon niveau (faut-il utiliser le compteur ''​enumi'',​ ''​enumii''​...) et d'​éviter d'​avoir des listes interrompues dans le commentaire lui-même.
  
-Par ailleurs, si vous suspendez une [[2_composition:​texte:​listes:​modifier_le_style_des_listes_numerotees |liste avec un style de numérotation modifié]], vous devez fournir à nouveau les paramètres optionnels requis par l'​extension [[ctanpkg>​enumerate|enumerate]] lors de la reprise la liste.+Par ailleurs, si vous suspendez une [[3_composition:​texte:​listes:​modifier_le_style_des_listes_numerotees |liste avec un style de numérotation modifié]], vous devez fournir à nouveau les paramètres optionnels requis par l'​extension [[ctanpkg>​enumerate|enumerate]] lors de la reprise la liste. 
  
-===== Avec l'​extension mdwlist =====+===== Avec l'​extension ​mdwlist” =====
  
-L'​extension [[ctanpkg>​mdwlist|mdwlist]] définit les commandes ''​\suspend''​ et ''​\resume''​ pour simplifier ce processus:+L'​extension [[ctanpkg>​mdwlist]] définit les commandes ''​\suspend''​ et ''​\resume''​ pour simplifier ce processus:
  
 +<WRAP column 51ex>
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{mdwlist}+  ​\usepackage{mdwlist}
  
 \begin{document} \begin{document}
Ligne 72: Ligne 79:
 \end{document} \end{document}
 </​code>​ </​code>​
 +</​WRAP>​ 
 +<WRAP column 30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage{mdwlist} +  ​\usepackage{mdwlist} 
-\pagestyle{empty}+  \pagestyle{empty} 
 \begin{document} \begin{document}
 Cette liste est : Cette liste est :
Ligne 89: Ligne 98:
 \end{document} \end{document}
 </​latexdoc>​ </​latexdoc>​
 +</​WRAP>​
 +<WRAP clear />
  
 L'​extension permet de tenir compte d'un identifiant facultatif (sur le modèle ''​\suspend[''//''​id''//''​]{enumerate}''​) pour vous permettre d'​identifier une suspension particulière,​ et donc de bien l'​isoler des autres pour gérer par exemple des suspensions imbriquées. L'​extension permet de tenir compte d'un identifiant facultatif (sur le modèle ''​\suspend[''//''​id''//''​]{enumerate}''​) pour vous permettre d'​identifier une suspension particulière,​ et donc de bien l'​isoler des autres pour gérer par exemple des suspensions imbriquées.
  
-Tout comme dans la méthode basique, si vous suspendez une [[2_composition:​texte:​listes:​modifier_le_style_des_listes_numerotees |liste avec un style de numérotation modifié]], vous devez fournir à nouveau les paramètres optionnels requis par l'​extension [[ctanpkg>​enumerate|enumerate]]. La tâche est ici un peu fastidieuse car l'​argument optionnel doit être encapsulé, en entier, à l'​intérieur d'un argument optionnel de ''​\resume''​ et ceci nécessite l'​utilisation d'​accolades supplémentaires :+Tout comme dans la méthode basique, si vous suspendez une [[3_composition:​texte:​listes:​modifier_le_style_des_listes_numerotees |liste avec un style de numérotation modifié]], vous devez fournir à nouveau les paramètres optionnels requis par l'​extension [[ctanpkg>​enumerate|enumerate]]. La tâche est ici un peu fastidieuse car l'​argument optionnel doit être encapsulé, en entier, à l'​intérieur d'un argument optionnel de ''​\resume''​ et ceci nécessite l'​utilisation d'​accolades supplémentaires :
  
 +<WRAP column 51ex>
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{mdwlist} +  ​\usepackage{mdwlist} 
-\usepackage{enumerate}+  \usepackage{enumerate}
  
 \begin{document} \begin{document}
Ligne 111: Ligne 123:
 \end{document} \end{document}
 </​code>​ </​code>​
 +</​WRAP>​ 
 +<WRAP column 30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage{mdwlist} +  ​\usepackage{mdwlist} 
-\usepackage{enumerate} +  \usepackage{enumerate} 
-\pagestyle{empty}+  \pagestyle{empty} 
 \begin{document} \begin{document}
 Cette liste est : Cette liste est :
Ligne 129: Ligne 143:
 \end{document} \end{document}
 </​latexdoc>​ </​latexdoc>​
 +</​WRAP>​
 +<WRAP clear />
  
-===== Avec l'​extension expdlist =====+===== Avec l'​extension ​expdlist” =====
  
-L'​extension [[ctanpkg>​expdlist|expdlist]] a une manière différente d'​aborder le problème, avec sa commande ''​\listpart''​. L'​argument de la commande devient en effet un commentaire entre les éléments de la liste :+L'​extension [[ctanpkg>​expdlist]] a une manière différente d'​aborder le problème, avec sa commande ''​\listpart''​. L'​argument de la commande devient en effet un commentaire entre les éléments de la liste :
  
 +<WRAP column 51ex>
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{expdlist}+  ​\usepackage{expdlist}
  
 \begin{document} \begin{document}
Ligne 148: Ligne 165:
 \end{document} \end{document}
 </​code>​ </​code>​
 +</​WRAP>​ 
 +<WRAP column 30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage{expdlist} +  ​\usepackage{expdlist} 
-\pagestyle{empty}+  \pagestyle{empty}
 \begin{document} \begin{document}
 Cette liste est : Cette liste est :
Ligne 163: Ligne 181:
 \end{document} \end{document}
 </​latexdoc>​ </​latexdoc>​
 +</​WRAP>​
 +<WRAP clear />
  
 Ceci signifie qu'il n'a même pas à penser à suspendre ou à reprendre la liste, et bien sûr, cela fonctionne aussi bien dans n'​importe quel environnement de liste. Ceci signifie qu'il n'a même pas à penser à suspendre ou à reprendre la liste, et bien sûr, cela fonctionne aussi bien dans n'​importe quel environnement de liste.
  
-===== Avec l'​extension enumitem =====+===== Avec l'​extension ​enumitem” =====
  
-L'​extension [[ctanpkg>​enumitem|enumitem]], dans ses versions récentes, vous permettra également d'​interrompre et de reprendre des listes :+L'​extension [[ctanpkg>​enumitem]],​ dans ses versions récentes, vous permettra également d'​interrompre et de reprendre des listes :
  
 +<WRAP column 51ex>
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{enumitem}+  ​\usepackage{enumitem}
  
 \begin{document} \begin{document}
Ligne 186: Ligne 207:
 \end{document} \end{document}
 </​code>​ </​code>​
 +</​WRAP>​ 
 +<WRAP column 30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage{enumitem} +  ​\usepackage{enumitem} 
-\pagestyle{empty}+  \pagestyle{empty} 
 \begin{document} \begin{document}
 Cette liste est : Cette liste est :
Ligne 203: Ligne 226:
 \end{document} \end{document}
 </​latexdoc>​ </​latexdoc>​
 +</​WRAP>​
 +<WRAP clear />
  
-Cette approche semble tout aussi naturelle que celle de [[ctanpkg>​mdwlist|mdwlist]] et a l'​avantage de bien s'​adapter aux autres fonctionnalités de l'​extension [[ctanpkg>​enumitem|enumitem]].+Cette approche semble tout aussi naturelle que celle de [[ctanpkg>​mdwlist]] et a l'​avantage de bien s'​adapter aux autres fonctionnalités de l'​extension [[ctanpkg>​enumitem|enumitem]].
  
-L'​extension [[ctanpkg>​enumitem|enumitem]] permet également la suspension à plusieurs niveaux et la reprise des listes :+L'​extension [[ctanpkg>​enumitem]] permet également la suspension à plusieurs niveaux et la reprise des listes :
  
 +<WRAP column 51ex>
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{enumitem}+  ​\usepackage{enumitem}
  
 \begin{document} \begin{document}
Ligne 231: Ligne 257:
 \end{document} \end{document}
 </​code>​ </​code>​
 +</​WRAP>​ 
 +<WRAP column 30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage{enumitem} +  ​\usepackage{enumitem} 
-\pagestyle{empty}+  \pagestyle{empty} 
 \begin{document} \begin{document}
 Cette liste est : Cette liste est :
Ligne 255: Ligne 283:
 \end{document} \end{document}
 </​latexdoc>​ </​latexdoc>​
 +</​WRAP>​
 +<WRAP clear />
  
 Cependant, le commentaire présent dans l'​énumération imbriquée apparaît comme s'il s'​agissait d'un deuxième paragraphe au sein du deuxième élément de la liste principale, ce qui n'est guère satisfaisant. Cependant, le commentaire présent dans l'​énumération imbriquée apparaît comme s'il s'​agissait d'un deuxième paragraphe au sein du deuxième élément de la liste principale, ce qui n'est guère satisfaisant.
Ligne 265: Ligne 295:
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
 +
3_composition/texte/listes/interrompre_une_liste_numerotee.txt · Dernière modification: 2021/07/17 21:29 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0