Je travaille sur le texte déjà saisi, d'un ouvrage conséquent. Dans celui-ci je veux insérer mes propres remarques sous forme de notes renvoyées en fin de chaque section et repérées par lettres alphabétiques, sans me priver des notes de bas de pages, qui elles, sont numérotées. Le tout fonctionne bien, mais je constate la présence d'un message d'erreur, indiqué ci-dessous. Je me suis basé, pour la partie de mon préambule indiquée, de l'auteur cité, qui donne un exemple de code à la page 92 de son livre "Latex, apprentissage, guide et références". Je travaille sur une machine PC, Linux DEBIAN, outil Textstudio.

EXTRAIT DE MON PRÉAMBULE :

%-------------------27.1--ENDNOTES--LAGER-de-Bernard Desgraupes p. 92---
\usepackage{endnotes}
%\usepackage{enotez}
\renewcommand{\theendnote}{\alph{endnote}}
\renewcommand{\notesname}{Notes de la section\thesection}
\renewcommand{\enotesize}{\footnotesize}
\makeatletter
\def\@endanenote{\vskip0.2cm\par\endgroup}%%--Réglage selon :https://texnique.fr/osqa/questions/12581/interligne-entre-2-notes
\renewcommand{\@makeenmark}{\hbox{\,(\@theenmark)}}
\renewcommand{\enoteformat}{%
\leavemode\lap{\mbox{\@theenmark\,--\rquad}}}
\makeatother %--j'ai écrit "lap" et non "llap", car alors, dernière commande occasionne un chevauchement du texte sur les lettres / par rapport au code de la page 92, j'ai supprimé la mention \parident=2.5em, ce qui fait disparaître cette mention qui s'imprime telle quelle dans le texte en fin de section si je la laisse dans le code.

MESSAGE -- que je ne comprends pas -- APPARAISSANT DANS MON FICHIER .ent :

! Undefined control sequence.
\enoteformat ->\leavemode 
                          \lap {\mbox {\@theenmark \,--\rquad }}
l.2 macro:->
          VOICI (premier mot de ma première note de fin)
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., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

MES TROIS NOTES DE FIN À TITRE D'ESSAI : Notes de la section.

a –VOICI LE TEXTE DE MA PREMIÈRE NOTE DE FIN DE SECTION

b –Et la seconde note de fin de section

c –maintenant, une troisième note de fin de section, juste pour voir comment le système se comporte...

Posée 20 Aoû, 17:09

Jeanarobase's gravatar image

Jeanarobase
333
Taux d'acceptation : 0%

Modifiée 20 Aoû, 18:16

denis's gravatar image

denis ♦♦
7.3k1510

Bienvenue sur TeXnique.fr !

(20 Aoû, 18:14) denis ♦♦ denis's gravatar image

Attention ! Les extraits de codes ne sont visibles dans les contributions que si ils sont insérés en tant que ⟨code⟩. Pour insérer du ⟨code⟩, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.

(20 Aoû, 18:15) denis ♦♦ denis's gravatar image

Merci d'essayer de fournir un ECM.

(20 Aoû, 18:17) denis ♦♦ denis's gravatar image

Le message d'erreur indique bien une commande non reconnue \leavemode: c'est \leavevmode

À ma connaissance il n'y a pas non plus de commande \lap ou \rquad.

Lien permanent

Publiée 21 Aoû, 00:33

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

À ma connaissance il n'y a pas non plus de commande lap ou rquad.

Puis-je mieux accéder au sens de votre constat : "il n'y a pas non plus de commande lap ou rquad" ? Sur ma machine, ces deux mots provoquent dans les notes de fin de section, le résultat que j'attends, c'est à dire que les repères alphabétiques sont biens placés (ils précèdent la note, sur la même ligne), idem pour les tirets. Mais bien sûr, c'est certainement un bricolage auquel j'ai abouti par essai-erreur, et n'est pas académique ? Votre constat veut-il dire que ces commandes lap ou rquad ne devraient pas être utilisées ?

(21 Aoû, 08:26) Jeanarobase Jeanarobase's gravatar image

J'ai modifié mon code comme suit avec la correction leavemode =>leaveVmode ; Le message d'erreur a disparu.Merci pour votre aide.

\usepackage{endnotes}
%\usepackage{enotez}
\renewcommand{\theendnote}{\alph{endnote}}
\renewcommand{\notesname}{Notes de la section\thesection}
\renewcommand{\enotesize}{\footnotesize}
\makeatletter
\def\@endanenote{\vskip0.2cm\endgroup}%%--Réglage selon :https://texnique.fr/osqa/questions/12581/interligne-entre-2-notes
\renewcommand{\@makeenmark}{\hbox{\,(\@theenmark)}}
\renewcommand{\enoteformat}{%
    \leavevmode\llap{\hbox{\@theenmark\,--\quad}}}
\makeatother
(21 Aoû, 09:25) Jeanarobase Jeanarobase's gravatar image
1

Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

(21 Aoû, 11:37) denis ♦♦ denis's gravatar image
1

Attention ! Cette réponse ne comporte qu'une confirmation de la solution fournie par touhami et c'est à éviter au profit de l'acceptation de la réponse (la plus appropriée quand il y en a plusieurs).

(21 Aoû, 11:39) denis ♦♦ denis'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.