variable dynamique

Added by DENIS Sébastien about 4 years ago

Bonjour est-ce que quelqu'un sait s'il y a un moyen de créer une variable dynamique
le nom de la variable est dans un csv (ex listeVarUn
avec csvreader je lis ce nom de variable et je voudrai creér une variable avec \def{\listeVarUn}

Le problème est que dans cvsreader blabla si je tape \def{\listeVarUn} il ne crée pas cette variable, je pense qu'il ne fait que "l'appeler"


Replies (5)

RE: variable dynamique - Added by Alexis Bienvenüe about 4 years ago

En LaTeX je pense qu'il faut utiliser csname pour cela.

\def\csname\listeVarUn\endcsname{valeur}

RE: variable dynamique - Added by DENIS Sébastien about 4 years ago

merci pour l'info je vais essayer
cordialement

RE: variable dynamique - Added by DENIS Sébastien about 4 years ago

Bon après deux heures d'essai.. CA MARCHE ENFIN
Un grand merci Alexis
j'ai tapé
\expandafter\def\csname\laListItemCompetences[12,5]\endcsname{}

RE: variable dynamique - Added by DENIS Sébastien about 4 years ago

Et ben non....
ca ne arche pas dans un multido

    \setsepchar{,/;}%séparateur ,
    \readlist\laListItemCompetences{\ListItemCompetences}
    \multido{\i=1+1}{\listlen\laListItemCompetences[]}{
        \expandafter\def\csname{\laListItemCompetences[\i,5]}\endcsname{}}

Une idée?

RE: variable dynamique - Added by DENIS Sébastien about 4 years ago

j'ai trouvé;; je remplace \def par \xdef......

(1-5/5)