En plaintex, j'ai une erreur quand j'utilise \settabs
dans ma macro \hfootnote
dont voici la définition :
\long\def\hfootnote#1{\advance\notenumber by 1\footnote{\thinspace $^{\the\notenumber}$}{\hrffoot #1}}
Dès que j'insère un \+
j'ai une erreur
Quelqu'un sait pourquoi ?
Avec un \footnote
classique, ça marche, c'est une histoire de \par
EFLM
ECM:
\newcount\notenumber\notenumber=0
\long\def\hfootnote#1{\advance\notenumber by 1\footnote{\thinspace $^{\the\notenumber}$}{ #1}}
blabla
blabla%
\hfootnote{blabla
\settabs 3 \columns
\+ bla&bla&bla\cr}
blabla
blabla
\end
Posée
17 Jui '23, 09:38
EFLM
255●7●13
Taux d'acceptation :
0%
Merci de poster un ECM. La commande
\+
est définie outer :\outer\def\+{\tabalign}
et donc ne peut pas figurer dans l'argument d'une autre commande. Vous pouvez utiliser\hfootnote{...\noexpand\+ ...}
.Merci pour ce commentaire. je ne comprends pas dans le détail pourquoi ça ne marche pas, je ne comprends pas ce que veut dire outer, etc. je vais utiliser halign qui marche. ECM: c'est très simple, je compose un livre avec des notes de bas de page qui contiennent des tableaux, le livre, ce n'est que du texte simple, j'utilise plaintex.
L’ECM ne signifie pas le but de votre code, mais c’est un exemple compilable: nous devons pouvoir compiler à partir d’un simple couper-coller.
J'ai bien compris, je ne pense pas que ça va apporter beaucoup, mais je modifie la question.