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
composition:texte:renvois:faire_reference_plusieurs_fois_a_une_note_de_bas_de_page [2018/12/09 10:59] jejust3_composition:texte:renvois:faire_reference_plusieurs_fois_a_une_note_de_bas_de_page [2022/11/29 15:44] (Version actuelle) – Usage de ⟨...⟩ dbitouze
Ligne 1: Ligne 1:
 ====== Comment faire référence plusieurs fois à la même note de bas de page? ====== ====== Comment faire référence plusieurs fois à la même note de bas de page? ======
  
 +===== Avec l'extension “fixfoot” =====
  
-$\Reponse$  Le package [[ctanpkg>fixfoot|fixfoot]] permet de définir une note en bas de page, +L'extension [[ctanpkg>fixfoot]] permet de définir une note en bas de page, sous forme de commande utilisable plusieurs fois. Par exemple :
-sous forme de commande que l'on pourra utiliser plusieurs fois. Par exemple:+
  
 +<WRAP column 70ex>
 <code latex> <code latex>
 \documentclass[a4paper]{article} \documentclass[a4paper]{article}
-% test file for fixfoot.sty  +\usepackage[utf8]{inputenc} 
-% -- see that file for licence conditions +\usepackage[T1]{fontenc} 
-% first release to ctan 2000/02/09+
 \usepackage{fixfoot} \usepackage{fixfoot}
-\DeclareFixedFootnote{\blah}{blah di blah}+\DeclareFixedFootnote{\blah}{Notez, c'est important !} 
 \begin{document} \begin{document}
-    \noindent       here we are again\blah +Donald Knuth\blah{} a déclaré qu'il ne développe  
-\par\noindent       happy as can be\blah +plus \TeX ; il ne traite désormais plus que la correction 
-\clearpage\noindent all good friends\blah +des erreurs\blah{} qui lui sont remontées\blah{}. 
-\par\noindent       and jolly good company\blah+
 \end{document} \end{document}
 </code> </code>
 +</WRAP>
 +<WRAP column>
 +<latexdoc>
 +\documentclass{article}
 +\usepackage[utf8]{inputenc}
 +\usepackage[T1]{fontenc}
 +\usepackage[total={7cm,3cm}]{geometry}
  
 +\usepackage{fixfoot}
 +\DeclareFixedFootnote{\blah}{Notez c'est important !}
  
 +\begin{document}
 +Donald Knuth\blah{} a déclaré qu'il ne développe 
 +plus \TeX ; il ne traite désormais plus que la correction des erreurs\blah{} qui 
 +lui sont remontées\blah{}. 
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
  
-$\Reponse$  Il faut //décomposer// la commande ''\footnote'' en deux : la +===== Avec la décomposition de la commande \footnote ===== 
-première, ''\footnotemark[numero]'', place la marque de renvoi à la + 
-note de bas de page ; la seconde, ''\footnotetext[numero]{texte}'', +La commande ''\footnote'' peut être //décomposée// en deux :  
-crée la note elle-même. La solution bête serait la suivante :+  * la première, ''\footnotemark[⟨numéro⟩]'', place la marque de renvoi à la note de bas de page ;  
 +  * la seconde, ''\footnotetext[⟨numéro⟩]{texte}'', crée la note elle-même.  
 + 
 +Ainsi, la solution intuitive serait la suivante :
  
 <code latex> <code latex>
Ligne 36: Ligne 57:
 </code> </code>
  
 +Cependant, cette solution a le désagréable défaut d'avoir le numéro « en dur » dans le code. Lors de la création d'une nouvelle note de bas de page avant celle qui a été traitée, il va falloir changer le numéro de celle qui a été traitée à la main. C'est totalement contraire à l'esprit de <latex>\LaTeX</latex>
  
- +Une solution plus propre consiste à faire une référence croisée entre les notes de bas de page. L'exemple précédent deviendra donc : 
-$\Reponse$  La « solution » précédente a le désagréable défaut +
-d'avoir le numéro « en dur » dans le code. Si l'on crée une nouvelle note +
-de bas de page avant, il va falloir changer les numéros à la main. C'est totalement +
-contraire à l'esprit de <latex>\LaTeX</latex>.  +
- +
-Une solution plus propre consiste à faire une référence croisée entre +
-les notes de bas de page. L'exemple précédent deviendra donc : +
  
 <code latex> <code latex>
Ligne 55: Ligne 70:
 </code> </code>
  
- +Cependant, cette solution ne fonctionne pas à la première compilation, car la commande ''\footnotemark'' ne reçoit pas comme argument optionnel un numéro. Pour éviter ce problème, on pourra utiliser la commande suivante :
-Cependant, cette solution ne fonctionne pas à la première compilation, car +
-''\footnotemark'' ne reçoit pas comme argument optionnel un numéro. Pour +
-éviter ce problème, on pourra utiliser la commande suivante :+
  
 <code latex> <code latex>
Ligne 79: Ligne 91:
 </code> </code>
  
 +La commande ''\myref'' affiche la référence si elle existe, sinon elle écrit $0$ tout en avertissant l'utilisateur.
  
-La macro ''\myref'' affiche la référence si elle existe, sinon elle écrit $0$ +{{htmlmetatags>metatag-keywords=(LaTeX,notes de bas de page,footnote
-tout en avertissant l'utilisateur. +metatag-og:title=(Comment faire référence plusieurs fois à la même note de bas de page)
- +
- +
-{{htmlmetatags>metatag-keywords=(LaTeX) +
-metatag-og:title=(Comment faire référence plusieurs fois à la même note de bas de page?)+
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
3_composition/texte/renvois/faire_reference_plusieurs_fois_a_une_note_de_bas_de_page.1544353144.txt.gz · Dernière modification : 2018/12/09 10:59 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0