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
Prochaine révision
Révision précédente
3_composition:texte:renvois:faire_reference_plusieurs_fois_a_une_note_de_bas_de_page [2016/10/27 07:53]
jejust
3_composition:texte:renvois:faire_reference_plusieurs_fois_a_une_note_de_bas_de_page [2021/01/20 09:35] (Version actuelle)
yannick.tanguy Corrections de coquilles de texte et du titre.
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|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[''//''​numero''//''​]'',​ place la marque de renvoi à la note de bas de page ;  
 +  * la seconde, ''​\footnotetext[''//''​numero''//''​]{''//''​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 existesinon 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) 
 +metatag-og:​site_name=(FAQ LaTeX francophone) 
 +}}
  
3_composition/texte/renvois/faire_reference_plusieurs_fois_a_une_note_de_bas_de_page.1477547638.txt.gz · Dernière modification: 2016/10/27 07:53 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0