Ich versuche einen LaTeX-Befehl mit zwei Argumenten zu erstellen, von denen einer optional ist. Normalerweise würde ich dies tun alsLaTeX: Wie verwende ich ein benötigtes Argument als Standard für ein optionales Argument?
\newcommand{\whatever}[2][default]{first #1 second #2}
wo default
den Standardwert für das erste Argument ist. Aber für diesen Befehl möchte ich der Wert des zweiten Arguments für das erste Argument als Standardwert verwendet werden - das heißt, ich will
\whatever{blah}
\whatever{foo}
\whatever[lol]{rofl}
äquivalent zu
\whatever[blah]{blah}
\whatever[foo]{foo}
\whatever[lol]{rofl}
Weiß jemand, Wie macht man das? Ich kann bei Bedarf auf einfachen TeX zurückgreifen.
Gerade aus dem Mund des Pferdes ist immer am besten. – dmckee
Sehr cool ;-) Danke ... –