2 Aprile 2010 alle 9:42
#40146
::
Certo che si può fare. 😀
`\documentclass[a4paper]{article}
[…]
\begin{document}\processlist{pippo,pluto,nonna papera}
\showlistargs[…]
\end{document}`E si può fare in modo che funzioni anche questo?
`
\def\myargs{pippo,pluto,nonna papera}
\processlist{\myargs}
\showlistargs
`che adesso ha come risultato:
`Numero argomenti: 1
\list@arg@i → pippo,pluto,nonna papera
`e invece sarebbe bello che fosse:
`Numero argomenti: 3
\list@arg@i → pippo
\list@arg@ii → pluto
\list@arg@iii → nonna papera
`
Sostituisci la riga
`\def\processlist#1{\def\given@list{#1}`
con
`\def\processlist#1{\toks@=\expandafter{#1}%
\edef\given@list{\the\toks@}%`
Ciao
Enrico