Re: Funzioni LaTeX3 annidate

#85787
Up
0
Down
::

Amedeo” post=85244Uhm… mi potrei accontentare della tua risposta ma se non capisco il perchè, rischio nuove empasse e nuove domande. Tu mi dici che “le assegnazioni locali spariscono”, ma locali a cosa? Le variabili di McsDeliberaDefs e McsTabDefs sono diverse. L’effetto che ottengo è di avere celle tutte uguali all’ultima riga inserita, come se (lasciami passare l’esempio) \tl_put_right ponesse in lista il puntatore alla variabili di McsDeliberaDefs anzichè i loro valori, con il risultato che alla fine \tl_use compone una tabella in cui sono presenti gli ultimi valori forniti.

Grazie per la pazienza

a

Prova questo:
`
\newcommand{\foo}{FOO}
\begin{tabular}{cc}
\renewcommand{\foo}{BAR} X & abc \\
\foo & def
\end{tabular}
`
Se controlli, troverai che la seconda riga riporta “FOO def”. Il problema è lo stesso che nella tua domanda. Ogni cella di una tabella forma un gruppo e le assegnazioni locali perdono valore quando il gruppo finisce.

Non ho nemmeno provato questo codice. 😉

Ciao
Enrico

Go to top