2 つの引数を持つ LaTeX コマンドを作成しようとしていますが、そのうちの 1 つはオプションです。通常、私はこれを次のように行います
\newcommand{\whatever}[2][default]{first #1 second #2}
ここdefault
で、最初の引数のデフォルト値です。しかし、このコマンドでは、2 番目の引数の値を最初の引数のデフォルト値として使用する必要があります。
\whatever{blah}
\whatever{foo}
\whatever[lol]{rofl}
に等しい
\whatever[blah]{blah}
\whatever[foo]{foo}
\whatever[lol]{rofl}
誰もこれを行う方法を知っていますか? 必要に応じて、プレーンな TeX にドロップダウンできます。