Re: Argomento opzionale in \newcommand

#27311
Up
0
Down
::

Per il momento ho risolto così:
`
\usepackage{ifthen}
\usepackage{cool}
\newcommand\testfor@empty[1]{TT\fi\def\next{#1}\ifx\next\@empty}

\newcommand{\nvbao}[1]{
\if\testfor@empty{#1}\liststore{(lista)}{bc}\else\liststore{#1}{bc}\fi
`
Esiste una soluzione migliore?

Forse definendo il comando con un argomento opzionale:
`\newcommand\nvbao[1][(lista)]{\liststore{#1}{bc}}`
La differenza è che l’argomento va dato tra parentesi quadre:
`\nvbao[x,y,z] % #1 è “x,y,z”
\nvbao %#1 è “(lista)”`
Ciao
Enrico

Go to top