日本語文字列の後に上添字をつけると位置が離れる

日本語文字列の後に上添字をつけると位置が離れる

- 匿 名 の投稿
返信数: 2
日本語文字列の後に上添字をつけたいのですが、文字列と添字の間に隙間が空いてしまいます。
とりあえず\hspace{}で詰めていますが、これは(\xkanjiskipの?)仕様なのでしょうか。
なお、英語文字列の場合は、隙間が生じません。
日本語文字列でも\footnotemarkだと隙間ができません。

サンプル

\documentclass{jsarticle}
\begin{document}
安倍 晋三\textsuperscript{1)},
安倍 晋三\hspace{-.01zw}\textsuperscript{1)},
安倍 晋三$^{1)}$,
安倍 晋三\footnotemark,
Barack Hussein Obama\textsuperscript{1)},
Barack Hussein Obama$^{1)}$,
Barack Hussein Obama\footnotemark,
\end{document}

$ COLUMNS=15 dpkg -l texlive |tail -1
ii texlive 2013.2013072 all TeX Live: A decent selection of t
platexで確認しています。
LuaTeXやXeTeXは試していません。
匿 名 への返信

Re: 日本語文字列の後に上添字をつけると位置が離れる

- 奥村 晴彦 の投稿
→美文書第6版p.290以降,特にp.291の3番目の「参考」

ここでは単に \hspace{0pt} を入れるだけで \xkanjiskip が入らないようになると思います。
奥村 晴彦 への返信

Re: 日本語文字列の後に上添字をつけると位置が離れる

- 匿 名 の投稿
美文書入門p.291を参照して、自己解決しましたと書き込もうと思ったら、すでに助言をいただいており、大変お手数をおかけしまして恐縮です。
p.291に書かれているように\hspace{0zw}で解決しました。
ありがとうございました。
ちゃんとまじめに通読するようにします。m(__)m