[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