工作好きな情報系の雑記

[LaTeX]オプション引数の中に[]を使いたい

例えば、\hoge[hoge[0]huga]{hoge}とか使いたい時。
(ブログに書き直した時にはもう具体例が思い出せない…が、当時はこれで困ってたんだろう…)

これだと\hoge直後の"["が0の右隣の"]"とペアだと認識されてしまう。
\hoge[hoge[0]huga]{hoge}ということね。
これではうまく動かない。

対処法としては、{}で囲めば良いらしい。
つまり、

\hoge[{hoge[0]huga}]{hoge}

とすれば良い。簡単。

結構困ったからこのサイトに載っててよかった。
(ブログ書き直し時コメント:サイトに載ってないんだけど…このリンクであってたのか?)

LaTeXで括弧を出力する方法を紹介します
LaTeXコマンド集 - 括弧 - 
モバイルバージョンを終了