Moin moin,
Zitat von
jonas88
wenn ich einen neuen Befehl mit 3 Variablen über \newcommand{}[3] definiere, und unterschiedliche Ausgabe will, jenachdem was in den Variablen steht, kann ich dann machen
Code:
\ifthenelse{#3=""}{Ausgabe1}{Ausgabe2}
um Ausgabe 1 zu erzielen, wenn für #3 nichts eingegeben wurde?
Code:
\ifthenelse{\equal{#3x}{x}}{Ausgabe1}{Ausgabe2}%
sollte so tun. OTOH solltest Du Dir vllt ueberlegen, die Reihenfolge Deiner Parameter zu aendern, dann koenntest Du mit
Code:
\newcommand{\bla}[3][]{%
\ifthenelse{\equal{#1x}{x}}{Ausgabe2}{Ausgabe3}%
}
arbeiten und haettest dann einen "richtigen" optionalen Parameter: bei dem darfst Du sogar die Klammer weglassen;-)
Im Text dann
Code:
\bla{zwei}{drei} bzw. \bla[irgendwas]{zwei}{drei}
MfG,
Lesezeichen