数式環境中のYに続く文字との間にスペース

数式環境中のYに続く文字との間にスペース

- 匿 名 の投稿
返信数: 4
数式環境中のYに続く文字との間に半角スペースが入り,見た目が悪くなってしまいます.
特殊文字なども調べましたが,適当な情報を得ることはできませんでした.

対処法をご存知の方がいらっしゃいましたら,ご教示ください.

サンプル1(PDFはこのファイルをコンパイルしたものです)
\documentclass[uplatex]{jsarticle}
\begin{document}
$GYRO^{GYRO}_{YX}$:数式斜体だと$Y$と次の文字の間に半角スペース

$\mbox{GYRO}^{\mbox{GYRO}}_{YX}$:ローマンだとスペースが入らない
\end{document}

サンプル2
\documentclass{ujarticle}
\begin{document}
$GYRO^{GYRO}_{YX}$:数式斜体だと$Y$と次の文字の間に半角スペース

$\mbox{GYRO}^{\mbox{GYRO}}_{YX}$:ローマンだとスペースが入らない
\end{document}

※サンプルには含めておりませんが,align環境でも同じ結果となります.


OSはMac OS X El Capitan
TeX環境は以下のとおりです.
e-upTeX 3.14159265-p3.7.1-u1.22-161114-2.6 (utf8.uptex) (TeX Live 2017)
kpathsea version 6.2.3
ptexenc version 1.3.5
匿 名 への返信

Re: 数式環境中のYに続く文字との間にスペース

- Yamamoto Munehiro "munepi" の投稿
(本件の説明をふっとばして、)以下でいかがでしょうか?

%#!ptex2pdf -l -u
\documentclass[uplatex]{jsarticle}
\begin{document}
$\mathrm{GYRO}^{\mathrm{GYRO}}_{\mathit{YX}}$:数式ローマンと数式斜体
\end{document}
Yamamoto Munehiro "munepi" への返信

Re: 数式環境中のYに続く文字との間にスペース

- 北見 けん の投稿

これ、どうするのが目的なんでしょうね。

通常の数式イタリック(斜体)だとスペースが空いて見えるので具合が良くない。
それで、\mbox を使ったローマン(立体)だとスペースが空かなくて具合がいいけど、
\mbox で上付きにしても小さくならない。

ということで、
ローマン体のまま上付きで小さな文字になってほしい
という要望であれば、
Yamamoto さんの示した数式ローマン体(\mathrm)で解決ですね。

そうではなく、数式イタリックで組みたいけどYの後が空いて見えるのは気に入らない
という要望であるなら別のアプローチとなりますね。
北見 けん への返信

Re: 数式環境中のYに続く文字との間にスペース

- 奥村 晴彦 の投稿
イタリックなら \mathit{GYRO} で。

美文書にある $diff$ と同じ理屈ですね。
奥村 晴彦 への返信

Re: 数式環境中のYに続く文字との間にスペース

- 匿 名 の投稿
Yamamotoさん・北見さん・奥村先生

肝心の問題意識を記さず,ご面倒をおかけいたしました.申し訳ございません.
そんな中でも適切なご回答をいただき,ありがとうございました.

当初は斜体だとスペースが空くことにのみ問題意識がありました.
(かなり長い間mboxでの上付き・下付のサイズが大きいと思っておりましたが,そんなものなのかな,と調べるまでには至っておりませんでした)
ご教示いただいたmathrmで上付き・下付のサイズがすっきりして,大変嬉しく思います.

美文書は職場においているので,後日拝読いたします.

ありがとうございました.