
我需要重新定義“\citet”命令以將其輸出列印為紅色。我做了:
\let\oldcitet\citet
\renewcommand*\citet[2][]{{\color{red}\oldcitet[#1]{#2}}}
適用於「一個可選參數」的情況:\citet[ARG]{label}
。
對於「兩個可選參數」情況,如何得到相同的結果:\citet[ARG1][ARG2]{label}
?
答案1
#1#{
如果您使用參數來取得以下內容之前的所有內容,則不必檢查任何可選參數{
:
\let\oldcitet\citet
\def\citet#1#{\citetaux{#1}}
\newcommand*\citetaux[2]{{\color{red}\oldcitet#1{#2}}}