名前: 本田 日時: 2005-02-01 14:49:52 IPアドレス: 219.118.112.*
>>34161 解決してないのですが・・・ >\@ifnextchar (?) か何かが、再定義されているのが原因では と私も疑ったのですが,以下のソースを latexで処理しても再現します \documentclass{article} \usepackage{amsmath} \begin{document} %%$A$ \setbox0=\hbox{A} $\box0$$\box0$ \end{document} ということで,amsmathの問題でしょうか. なお,0番のボックスレジスタを使わなければ 期待の動作をしますので keytopの場合は\@keytopの定義で0番のボックスを使っている部分を 適当なボックスレジスタにすれば回避可能です. この現象は, 上のソースのコメントアウトをはずすと解消するので 最初の数式のときにのみ発生するようです. ですので,amsmathが\check@mathfontsから呼ばれ, 最初だけ呼ばれる数式フォントの決定マクロあたりに 影響を与えていると想像できますが, 厄介そうです.
この書き込みへの返事: