.png)
Ich muss den Befehl „\citet“ neu definieren, damit seine Ausgabe in Rot gedruckt wird. Ich habe Folgendes gemacht:
\let\oldcitet\citet
\renewcommand*\citet[2][]{{\color{red}\oldcitet[#1]{#2}}}
das funktioniert im Fall „ein optionales Argument“: \citet[ARG]{label}
.
Wie kann ich im Fall „zwei optionale Argumente“ dasselbe Ergebnis erzielen: \citet[ARG1][ARG2]{label}
?
Antwort1
Sie müssen nicht nach optionalen Argumenten suchen, wenn Sie das #1#{
Argument verwenden, um alles vor dem abzurufen {
:
\let\oldcitet\citet
\def\citet#1#{\citetaux{#1}}
\newcommand*\citetaux[2]{{\color{red}\oldcitet#1{#2}}}