名前: 奥村晴彦 日時: 2001-12-07 09:42:13 IPアドレス: 210.236.185.*
>>4275 要するに amsmath では,次のような状況で \\ と次の行の [ ] がつながって 解釈されないように \@ifnextchar を行列環境の中だけで再定義しているわけ ですね。 \documentclass{jarticle} \usepackage{amsmath} \begin{document} \[ \begin{matrix} [x] & [y] \\ [z] & [a] \end{matrix} \] \end{document} FTeX で提案されている \usepackage{amsmath} \makeatletter \let\new@ifnextchar\@ifnextchar \makeatother という方式では,上のサンプルでエラーになります。amsmath は \@ifnextchar ではなく \\ を再定義すべきだったんでしょうね。
この書き込みへの返事: