2004年にUTMCの新歓部誌のために(奥村氏のjsarticle.cls
を改変して)作ったpLaTeXのclassファイルに,それを使っていた後輩(今年度の部誌担当)がバグを発見した.1番目の引数 #1
が空であるかどうかを判定する
\ifx#1\@empty
...
\else
...
\fi
において, #1
の最初の2文字が同じ文字だと,その2文字に対して引数の同一性を調べる\ifx
がパタンマッチして判定が行われ,色々おかしくなっていたようだ.
\ifx{#1}\@empty
...
\else
...
\fi
と修正して解決.