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édentesRévision précédente
Prochaine révision
Révision précédente
2_composition:texte:listes:interrompre_une_liste_numerotee [2021/01/28 16:46] – [Avec les commandes de base] Correction de lien interne dbitouze3_composition:texte:listes:interrompre_une_liste_numerotee [2022/11/29 20:23] (Version actuelle) – [Avec l'extension “mdwlist”] Usage de ⟨...⟩ dbitouze
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.1611852379.txt.gz · Dernière modification : 2021/01/28 16:46 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0