Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:texte:renvois:faire_reference_plusieurs_fois_a_une_note_de_bas_de_page [2016/10/18 22:32] – jejust | 3_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 ====== | + | ====== Comment faire référence plusieurs fois à la même note de bas de page? ====== |
- | page~?} %6.32 | + | |
- | \label{footnote-multi-ref} | + | |
+ | ===== Avec l' | ||
- | $Reponse$ | + | L' |
- | sous forme de commande | + | |
- | l'exemple~\vref{ex=fixfoot}. | + | |
- | \begin{docexemple}{Plusieurs références à la même note avec % | + | <WRAP column 70ex> |
- | [[ctanpkg>fixfoot|fixfoot]]\label{ex=fixfoot}} | + | <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 | + | Donald Knuth\blah{} a déclaré qu'il ne développe |
- | \par\noindent | + | 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 | + | |
\end{document} | \end{document} | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP column> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[utf8]{inputenc} | ||
+ | \usepackage[T1]{fontenc} | ||
+ | \usepackage[total={7cm, | ||
+ | \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} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
- | $Reponse$ | + | ===== Avec la décomposition |
- | première, '' | + | |
- | note de bas de page ; la seconde, '' | + | |
- | crée la note elle-m\^eme. La solution b\^ete serait la suivante : | + | |
- | <code latex> | + | La commande '' |
+ | * la première, '' | ||
+ | * la seconde, '' | ||
+ | Ainsi, la solution intuitive serait la suivante : | ||
+ | |||
+ | <code latex> | ||
Ici, du bla-bla\footnotemark[1] avec un renvoi vers | Ici, du bla-bla\footnotemark[1] avec un renvoi vers | ||
la première note\footnotemark[2]. Si je veux à | la première note\footnotemark[2]. Si je veux à | ||
nouveau faire référence à la première | nouveau faire référence à la première | ||
note\footnotemark[1], | note\footnotemark[1], | ||
- | \footnotetext[1]{\`A propos de bla-bla.} | + | \footnotetext[1]{À propos de bla-bla.} |
\footnotetext[2]{Au sujet d' | \footnotetext[2]{Au sujet d' | ||
</ | </ | ||
+ | Cependant, cette solution a le désagréable défaut d' | ||
- | + | Une solution plus propre consiste à faire une référence croisée entre les notes de bas de page. L' | |
- | $Reponse$ | + | |
- | d' | + | |
- | de bas de page avant, il va falloir changer les numéros à la main. C'est totalement | + | |
- | contraire à l' | + | |
- | + | ||
- | Une solution plus propre consiste à faire une référence croisée entre | + | |
- | les notes de bas de page. L' | + | |
- | % 1 | + | |
- | %23456789012345678901234567890123456789012345678901234567890 | + | |
<code latex> | <code latex> | ||
- | + | Ici, du bla-bla\footnote{À propos de bla-bla. | |
- | Ici, du bla-bla\footnote{\`A propos de bla-bla. | + | |
\label{footnote}} avec un renvoi vers la première | \label{footnote}} avec un renvoi vers la première | ||
note\footnote{Au sujet d' | note\footnote{Au sujet d' | ||
Ligne 63: | Ligne 70: | ||
</ | </ | ||
- | + | Cependant, cette solution ne fonctionne pas à la première compilation, | |
- | Cependant, cette solution ne fonctionne pas à la première compilation, | + | |
- | '' | + | |
- | éviter ce problème, on pourra utiliser la commande suivante : | + | |
- | % 1 | + | |
- | %23456789012345678901234567890123456789012345678901234567890 | + | |
<code latex> | <code latex> | ||
- | |||
\makeatletter | \makeatletter | ||
\def\myref# | \def\myref# | ||
Ligne 82: | Ligne 83: | ||
\makeatother | \makeatother | ||
- | Ici, du bla-bla\footnote{\`A propos de bla-bla. | + | Ici, du bla-bla\footnote{À propos de bla-bla. |
\label{footnote}} avec un renvoi vers la première | \label{footnote}} avec un renvoi vers la première | ||
note\footnote{Au sujet d' | note\footnote{Au sujet d' | ||
Ligne 90: | Ligne 91: | ||
</ | </ | ||
+ | La commande '' | ||
- | La macro '' | + | {{htmlmetatags> |
- | tout en avertissant l' | + | metatag-og: |
- | + | metatag-og: | |
- | + | }} |