J'ai une série d'articles à mettre en page, chacun devant avoir ses propres notes de bas de page : comment faire ? Je subodore quelque chose comme \setcounter{footnote}{1}, sans en être certain, d'autant que cela risque de devenir assez fastidieux.

Posée 01 Jan '20, 19:18

fred02840's gravatar image

fred02840
4.2k18156187
Taux d'acceptation : 16%

Avez-vous un ECM ?

(01 Jan '20, 20:51) samcarter samcarter's gravatar image

Pourriez-vous élaborer davantage sur votre tache ? Comment voulez vous mettre en page ces articles ? ensemble, comme des chapitres ? indépendants ?

(01 Jan '20, 23:19) touhami touhami's gravatar image

@touhami @samcarter @nmarkey : je m'aperçois que je n'ai pas été précis. J'ai omis de dire que chaque article faisait l'objet d'une section. L'ajout de \setcount{footnote}{0} après chaque nouvelle section permet effectivement d'arriver à ce que je veux. Je regarde la proposition de @nmarkey

(02 Jan '20, 02:40) fred02840 fred02840's gravatar image
2

@fred02840 : ok, ce n'est pas du tout ce que j'avais compris ; ma solution ne conviendra pas.

Ce qu'il vous faut, c'est plutôt \addtoreset{footnote}{section} (dans le préambule), qui remet le compteur footnote à 0 à chaque nouvelle section.

(02 Jan '20, 11:06) nmarkey nmarkey's gravatar image
1

Est-ce que chaque section commence sur une nouvelle page ? Sinon, vous risquez d'avoir deux fois le même numéro pour des notes de bas de page différentes, et en ce cas, il vaut mieux soit numéroter par page, soit reporter les notes de bas de page en fin de document, avec des sections reproduisant celles du texte principal.

(02 Jan '20, 14:40) Bernard Bernard's gravatar image

@Bernard. Le fait d'avoir deux notes identiquement numérotées ne s'est pas présenté, ce qui n'est pas une raison. La numérotation par page est à retenir (pour faciliter la lecture).

(02 Jan '20, 20:45) fred02840 fred02840's gravatar image

@nmarquey. La solution n'est pas acceptée. Voici la première erreur relevée :

! Undefined control sequence. l.103 \addtoreset {footnote}{subsection} The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g.,hobx'), type I' and the correct spelling (e.g.,Ihbox'). Otherwise just continue, and I'll forget about whatever was undefined.`

(02 Jan '20, 20:50) fred02840 fred02840's gravatar image

@nmarquey. Et la seconde :

`! LaTeX Error: Missing begin{document}.

See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ...

l.103 addtoreset{f ootnote}{subsection} You're in trouble here. Try typing to proceed. If that doesn't work, type X to quit.

Package csquotes Info: Checking for multilingual support... Package csquotes Info: ... found 'babel' package.`

(02 Jan '20, 20:51) fred02840 fred02840's gravatar image
2

Ooops, désolé, c'est @addtoreset et non addtoreset. Du coup :

\makeatletter \@addtoreset{footnote}{section} \makeatother

(02 Jan '20, 21:03) nmarkey nmarkey's gravatar image

Vous pouvez essayer \counterwithin{footnote}{section}.

(02 Jan '20, 21:15) touhami touhami's gravatar image

Pour reprendre la proposition de @Bernard (reprise de la numérotation à chaque nouvelle page) :

\usepackage{perpage} \MakePerPage{footnote}

(11 Jan '20, 01:16) fred02840 fred02840's gravatar image

Autant utiliser \counterwithin*{section}{footnote}.

(11 Jan '20, 01:52) Bernard Bernard's gravatar image
2

@nmarkey Merci de considérer cette partie de la FAQ. J'ai édité votre commentaire.

(11 Jan '20, 10:28) touhami touhami's gravatar image

@touhami: je ne connaissais pas ce problème, désolé. Merci d'avoir édité mon message.

(11 Jan '20, 17:24) nmarkey nmarkey's gravatar image
Affichage de 5 parmi 14 Afficher 9 commentaire(s) en plus

Si je comprends bien la question, vous souhaitez continuer la numérotation des notes de bas de page d'un document à un autre. Effectivement, \setcounter{footnote}{n} est la solution, mais il vaut mieux l'automatiser pour ne pas devoir modifier les valeurs à chaque fois que vous ajoutez une note dans un des documents.

Voila ce que je ferais :

  1. dans save-footnote.sty, vous définissez

    \newwrite\footaux \newcommand{\savefootnotenumber}{% \immediate\openout\footaux=\jobname.faux \immediate\write\footaux{\noexpand\setcounter{footnote}{\the\value{footnote}}} \immediate\closeout\footaux} \AtEndDocument{\savefootnotenumber}

    Cela créera un fichier d'extension .faux, contenant la commande \setcounter adaptée.

  2. dans chaque article, vous incluez ce package save-footnote, ainsi que (avec \input) le fichier .faux de l'article précédent.

Lien permanent

Publiée 01 Jan '20, 21:06

nmarkey's gravatar image

nmarkey
1.4k19
Taux d'acceptation : 44%

@nmarquey. Cette définition doit-elle placée dans le préambule ? Je n'ose modifié les fichiers .sty, à vrai dire

(02 Jan '20, 02:42) fred02840 fred02840's gravatar image
1

@fred2840: vous pouvez placer les commandes du 1. dans le préambule. Je proposais de les mettre dans un .sty, parce qu'il faut les inclure dans tous vos documents... Mais c'est un .sty créé pour l'occasion (ce n'est pas un package existant).

(02 Jan '20, 11:01) nmarkey nmarkey's gravatar image

«Une série d'articles à mettre en page»

Vos réponses considèrent plus ou moins que la série d'articles correspond à une séries de documents séparés?

Mais la remarque de Bernard suppose au contraire un seul document (ce que j'imaginais aussi en 1ère lecture), et suggère, si c'est le cas une solution simple: mettre chaque article dans un chapitre, et renuméroter les notes par chapitre, avec la méthode de nmarkey ci dessus: @addtoreset{footnote}{chapter}.

Il serait intéressant d'avoir le retour de fred02840, sur cette précision de la question et sur sa solution.

(07 Sep '20, 21:44) joseph-tux joseph-tux's gravatar image

@joseph-tux. J'ai mis dans le préambule ce que j'indiquais plus haut (11 Jan, 01:16), à savoir

\usepackage{perpage} %the perpage package

\MakePerPage{footnote} %the perpage package command

Mais je n'ai pas testé la proposition de @Bernard, pourtant plus simple :

\counterwithin*{section}{footnote}

Pour être encore plus clair, je travaillais (et je continue) à une revue (Midi Rouge) comprenant plusieurs articles (en sections) ayant donc chacun leurs propres notes infrapaginales.

(08 Sep '20, 15:21) fred02840 fred02840's gravatar image
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.