[LaTeX] Creazione comando con un numero variabile di parametri.
Franco Bagnoli
franco.bagnoli@unifi.it
Thu May 29 09:31:03 CEST 2003
On Wed, 28 May 2003, Daniele Masini wrote:
> Vorrei creare un comando con un parametro obbligatorio ed uno opzionale. Ad
> esempio
>
> \newcommand{\test}[?]{\index{#2}\textbf{#1}}
>
> in maniera tale che quando il secondo parametro viene specificato, il
> termine viene messo nell'indice, altrimenti non viene messo.
direi che quello opzionale è il primo parametro, non il secondo
\usepackage{ifthen}
\newcommand{\test}[2][]{%
\ifthenelse{\equal{#1}{}}{}{%
\index{#1}%
}%
\textbf{#2}
}
da usare così:
\test{pippo} => \textbf{pippo}
\test[pluto]{pippo} => \index{pluto}\textbf{pippo}
--
Franco Bagnoli (franchino) <franco.bagnoli@unifi.it> (bagnoli@dma.unifi.it)
virtual location: Dipartimento di Energetica "S. Stecco"
real location: Dip. Matematica Applicata "G. Sansone", Universita' Firenze,
Via S. Marta, 3 I-50139 Firenze, Italy. Tel. +39 0554796422, fax: +39 055471787
GPG Key fingerprint = 169D 9EA5 8FD3 7EDA E43A 9830 255F BCEC 0D63 3728
More information about the latex
mailing list