Re: funzioni con un numero variabile di parametri [Risolto]

#26561
Up
0
Down
::

Vorrei costruire una funzione con un numero variabile di parametri.
Qualcosa tipo:
`\multilinea{p0}{p1}…{pn}`
che mi disegna n linee, ciascuna tra p(i) e p(i+1). (e.g. p(i) potrebbero essere dei nomi di nodi in PSTricks, ma questo è irrilevante)
NB non conosco a priori il numero di argomenti!
sapreste aiutarmi?

Puoi usare questo:
`\makeatletter
\def\multilinea#1{%
\@for\next:=#1\do
{}}
\makeatother`
e poi
`\multilinea{a,b,c,d}`
Il comando esegue un ciclo sulla lista data come argomento. Se uno degli elementi della lista contiene una virgola, basta racchiuderlo tra graffe.

Al posto di sostituisci l’azione che desideri eseguire, sapendo che a ogni passo, \next si espande all’elemento corrispondente della lista.

Ciao
Enrico

Go to top