Re: jsarticle + amsmath (\text) + otf (\aj**) の組み合わせで起こる現象

名前: ZR
日時: 2007-05-11 13:36:12
IPアドレス: 59.140.98.*

>>47922 この症状の原因は、+ と和文文字の間に和欧文間空白(\xkanjiskip)が 自動挿入されていることです。(otf の出す文字は和文扱いです。) これは、どれかのパッケージに問題があるというのではなく、 「使用者自身が気をつけるべきこと」でしょう。 - 和欧文間空白は他の空白(glue)が入る時には抑止される。普通、数式中の + の両端には \: 相当の空白(2 項演算子の空白)が入るので和欧文間空白は 抑止されるが、添字の中では 2 項演算子の空白のほうが抑止される。 - jarticle と jsarticle で結果が違うのは、\xspcode (和欧文間空白の設定) の値が異なるため。 数式中で和欧文間空白が入るかどうかの仕様は複雑ですが、そもそも数式中で 和欧文間空白が必要なことはまずないので、数式中で和文文字を使いたい場合には >%\newcommand{\M}[1]{{}\text{\ajMaru{#1}}{}} % こうすれば問題なし のような「和欧文間空白を消す細工」を常に行っておくのが正解です。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)