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:renvois:changer_le_format_des_labels [2021/01/19 22:03] – Renommage des sections de base: correction des liens internes. yannick.tanguy3_composition:texte:renvois:changer_le_format_des_labels [2022/07/14 17:12] (Version actuelle) – Usage de ⟨...⟩ dbitouze
Ligne 1: Ligne 1:
-====== Comment modifier le format des étiquettes ? ======+====== Comment modifier le format des étiquettes? ======
  
-Par défaut, lorsqu'une étiquette est créée, elle prend l'apparence du compteur étiqueté (comme le ferait la commande ''\the''//''compteur''//). Ce n'est pas toujours ce dont vous avez besoin : par exemple, si vous avez imbriqué deux listes, celle de niveau 1 numérotée et celle de niveau 2 [[2_composition:texte:listes:modifier_le_style_des_listes_numerotees|étiquetée avec des lettres]], vous pourriez vous attendre à faire référence aux éléments de la liste du niveau 2 avec, par exemple « 2(d) ». Vois trois méthodes pour le faire.+Par défaut, lorsqu'une étiquette est créée, elle prend l'apparence du compteur étiqueté (comme le ferait la commande ''\thecompteur''). Ce n'est pas toujours ce dont vous avez besoin : par exemple, si vous avez imbriqué deux listes, celle de niveau 1 numérotée et celle de niveau 2 [[3_composition:texte:listes:modifier_le_style_des_listes_numerotees|étiquetée avec des lettres]], vous pourriez vous attendre à faire référence aux éléments de la liste du niveau 2 avec, par exemple « 2(d) ». Vois trois méthodes pour le faire.
  
 ===== Avec les commandes de bases ===== ===== Avec les commandes de bases =====
Ligne 8: Ligne 8:
  
 <code latex> <code latex>
-\ref{itemNiveauUn}(\ref{itemNiveauDeux})+\ref{itemNiveauUn}(\ref{itemNiveauDeux})
 </code> </code>
  
 Mais ce serait à la fois fastidieux et sujet à erreur. De plus, vous construiriez une structure délicate à modifier : vous ne pourriez pas changer toutes les références aux éléments d'une liste d'un seul coup. Mais ce serait à la fois fastidieux et sujet à erreur. De plus, vous construiriez une structure délicate à modifier : vous ne pourriez pas changer toutes les références aux éléments d'une liste d'un seul coup.
  
-<latex>\LaTeX</latex> dispose en fait d'une commande de formatage d'étiquette intégrée à chaque définition d'étiquette ; par défaut, elle est sans effet mais il ne tient qu'à l'utilisateur de la modifier. Pour toute étiquette //compteur//, il y a une commande interne LaTeX ''\p@''//''compteur''// ; par exemple, une définition d'étiquette sur un élément de liste de niveau 2 est censée être effectuée à l'aide de la commande ''\p@enumii{\theenumii}''. Malheureusement, la mécanique interne n'est ici pas tout à fait correcte et vous devez modifier la commande ''\refstepcounter'' :+<latex>\LaTeX</latex> dispose en fait d'une commande de formatage d'étiquette intégrée à chaque définition d'étiquette ; par défaut, elle est sans effet mais il ne tient qu'à l'utilisateur de la modifier. Pour toute étiquette //compteur//, il y a une commande interne LaTeX ''\p@compteur'' ; par exemple, une définition d'étiquette sur un élément de liste de niveau 2 est censée être effectuée à l'aide de la commande ''\p@enumii{\theenumii}''. Malheureusement, la mécanique interne n'est ici pas tout à fait correcte et vous devez modifier la commande ''\refstepcounter'' :
  
 <code latex> <code latex>
Ligne 34: Ligne 34:
 Cela ferait apparaître les étiquettes des listes énumérées de niveau 2 sous la forme « 1(a) » (et ainsi de suite). Un changement analogue fonctionne pour tout compteur utilisé dans une commande ''\label''. Cela ferait apparaître les étiquettes des listes énumérées de niveau 2 sous la forme « 1(a) » (et ainsi de suite). Un changement analogue fonctionne pour tout compteur utilisé dans une commande ''\label''.
  
-===== Avec l'extension fncylab =====+===== Avec l'extension fncylab” =====
  
 L'extension [[ctanpkg>fncylab|fncylab]] fait tout ce qui précède (y compris la modification de ''\refstepcounter''). Pour obtenir le résultat ci-dessus, il suffit d'utiliser la commande suivante : L'extension [[ctanpkg>fncylab|fncylab]] fait tout ce qui précède (y compris la modification de ''\refstepcounter''). Pour obtenir le résultat ci-dessus, il suffit d'utiliser la commande suivante :
Ligne 42: Ligne 42:
 </code> </code>
  
-===== Avec l'extension enumitem =====+===== Avec l'extension enumitem” =====
  
-Pour finir, l'exemple ci-dessus, que nous pouvons faire de plusieurs manières différentes, a été rendu obsolète par l'apparition de l'extension [[ctanpkg>enumitem|enumitem]], évoquée dans la question « [[2_composition:texte:listes:modifier_le_style_des_listes_numerotees|Comment modifier le style des compteurs de listes numérotées ?]] ». Elle mérite toute votre attention.+Pour finir, l'exemple ci-dessus, que nous pouvons faire de plusieurs manières différentes, a été rendu obsolète par l'apparition de l'extension [[ctanpkg>enumitem|enumitem]], évoquée dans la question « [[3_composition:texte:listes:modifier_le_style_des_listes_numerotees|Comment modifier le style des compteurs de listes numérotées ?]] ». Elle mérite toute votre attention.
  
 ----- -----
- 
 //Source:// [[faquk>FAQ-labelformat|How to change the format of labels]] //Source:// [[faquk>FAQ-labelformat|How to change the format of labels]]
  
3_composition/texte/renvois/changer_le_format_des_labels.1611093805.txt.gz · Dernière modification : 2021/01/19 22:03 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0