Je souhaite créer une commande qui fournirait une liste des notes de bas de page.

Dans un premier temps, j'ai recréé une note apparemment standard, qui semble fonctionner selon mon souhait, puis j'ai ajouté les 3 lignes suivantes pour mettre en mémoire d'abord le numéro de la note (ensuite il est question de mettre en mémoire le texte de la note) (il faudrait ensuite mettre un label afin d'afficher la page de la note, puis créer la commande pour afficher tout cela dans une liste façon listof...

Dés cette première étape, ça bloque à l'appel de la commande avec le message suivant:

\FootNote ...notemark [\value {footnote}]{\xspace 
                                                  }\makeatletter \define @ke...
l.18 Un mot\FootNote{Ma note}
                             .
?

Exemple minimal:

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}   
\usepackage{pgffor} 
\usepackage{xkeyval}

\newcommand{\FootNote}[1]%
{\addtocounter{footnote}{1}% Sinon le 1er appel vaut 1 mais la note est numérotée 0
\footnotetext{#1}%
\footnotemark[\value{footnote}]%
{\xspace}%
\makeatletter
\define@key{num}{\value{footnote}}{#1}
\makeatother
}

\begin{document}
Un mot\FootNote{Ma note}.
Autre\FootNote{Autre note}
Encore\FootNote{Encore une autre note}
\end{document}

Posée 27 Jan '23, 18:49

joseph-tux's gravatar image

joseph-tux
46623061
Taux d'acceptation : 3%

Modifiée 27 Jan '23, 19:14

PS Une autre solution serait d'utiliser les notes de fin de document conjointement avec leur inscription en bas de page, mais comment faire?

PPS je crois avoir compris: le caractère @ semble interdit dans une macro LaTeX.

(27 Jan '23, 18:55) joseph-tux joseph-tux's gravatar image

plus simple mais encore bizarre:

documentclass{scrartcl} usepackage[utf8]{inputenc} usepackage[T1]{fontenc}
usepackage{pgffor} usepackage{xkeyval}

newcommand{FootNote}[1]% {footnote{#1} newcommand{ftn-{value{footnote}}}[1]{#1} }

begin{document}

Un motFootNote{Ma note}.

AutreFootNote{Autre note}

EncoreFootNote{Encore une autre note}

subsection{Liste} foreach i in{1,...,value{footnote}}{Note~i~:~ftn-{i} pagebreak} end{document}

(27 Jan '23, 19:27) joseph-tux joseph-tux's gravatar image

Plus simple, mais encore bizarre:

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}   
\usepackage{pgffor} 
\usepackage{xkeyval}

\newcommand{\FootNote}[1]%
{\footnote{#1}
 \newcommand{\ftn-{\value{footnote}}}[1]{#1}
}

\begin{document}
Un mot\FootNote{Ma note}.

Autre\FootNote{Autre note}

Encore\FootNote{Encore une autre note}

\subsection{Liste}
\foreach \i in{1,...,\value{footnote}}{Note~\i~:~\ftn-{\i} \pagebreak}
\end{document}

affiche: alt text

Lien permanent

Publiée 27 Jan '23, 19:29

joseph-tux's gravatar image

joseph-tux
46623061
Taux d'acceptation : 3%

Modifiée 27 Jan '23, 19:36

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.