Dans le code suivant, pourquoi la deuxième occurence de \the\tokcorps ne renvoie rien ?

\documentclass{article}

\newtoks\tokcorps%
\tokcorps{}

\def\addtotok#1#2{#1\expandafter{\the#1#2}}

\newcommand\Corps[1]{%
  #1%
  \addtotok{\tokcorps}{#1}%
}

\begin{document}

\Corps{titi}\Corps{tata}\Corps{tutu}

Le token est : \the\tokcorps

\tokcorps{}
\begin{enumerate}
\item \Corps{titi}
\item \Corps{tata}
\item \Corps{tutu}
\end{enumerate}

Le token est : \the\tokcorps % n'affiche rien

\end{document}

Posée 28 Mai '22, 20:03

christophe-poulain's gravatar image

christophe-poulain
8661527
Taux d'acceptation : 37%


L'affection est faite dans un groupe, il faudrait un placer un \global quelque part mais je ne vois pas bien où :-( ça fait un moment que je n'ai fait mumuse avec les tokens.

Lien permanent

Publiée 28 Mai '22, 21:18

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.0k814
Taux d'acceptation : 28%

Merci Yvon. Je l'ai mis avant le addtotok de la commande Corps

(28 Mai '22, 21:37) christophe-poulain christophe-poulain'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.