あと, 実は $ \mathrm{cylinder} $と$ \mbox{cylinder} $ とは
組版結果が異なります. 前者は強制的にアップライトローマン体になりますが,
後者では「その周りの書体」になります. これは, たとえば
\textit{$\mathrm{cylinder}$}
\textit{\mbox{cylinder}$}
などとやるとわかります.

もちろんこの関係はスクリプトスタイルやスクリプトスクリプト
スタイルにしても変わりません.

ということで結論: いまさら \mbox を使う必然性はないと思う.

[qa:56093] Re: mathrmとmboxの使い分け

名前:.
日時:2011-08-05 11:32:41

>>56091
「うるさいこと」を言えば,
・\mathrm は「直立体で表記する『数学的対象』」
   e.g. (日本の初等教育での表記ルールを用いた場合の)幾何学的な点
・\mbox (amsmath パッケージを使える場合には \text のほうが適切)は
   「数学的対象ではない,通常のテキスト」
   e.g. 今回の質問にある「cylinder」
に対して用いるのが妥当なのでしょう.

なお,
>$ R_{\mathrm{cylinder}} $とすれば、コンパイルされるのですが、
>下付き文字の大きさが通常の文字の大きさになってしまいます。
とありますが,\mathrm に対して変な細工をしていなければ,
そのようなことにはなりません.

[qa:56094] Re: mathrmとmboxの使い分け

名前:.
日時:2011-08-05 11:41:22

>>56093
追加です.
「うるさいこと」は先に書いたとおりですが,(たこ氏の指摘にもあるように)
単に \mbox あるいは(amsmath パッケージの)\text では周囲の書体に
引きずられてしまうので(定理などの中では,これは問題),現実問題としては
\mathrm で済ませるのが無難でしょう.
# あるいは,あくまで「うるさいこと」をいうのであれば,
# 「『数学的対象ではない,直立体表記の,通常のテキスト』に対しては,
# amsmath パッケージ適用時の \textrm を用いるべき」とでもなるのでしょうか.
TeX Q & A (スレッド #56091 )
1ヶ月前に投稿されました. リアクションが1件あります.
  1. punytanstillpedantからリブログしました
  2. stillpedantの投稿です