ローマの環境は方程式の残りの部分に影響を与える

ローマの環境は方程式の残りの部分に影響を与える

\rm{}方程式内でコマンドを使用すると、方程式の外側にあるものの一部が{}間違って印刷されます。

例えば、

$\rm{Norm}_{L/\mathbf{Q}(\zeta_p)}(x)$

x、数学の斜体として、本来あるべきように印刷されません。

答え1

(私のコメントを回答として言い直すと、この質問には少なくとも 1 つの回答があったとみなされます)

\rmスイッチです。つまり、ない議論をします。\rm{uvw} abcしたがって、 と書くことは と書くことと同じです\rm uvw abc。は\rm「uvw」だけでなく、重要なことに、後続の「abc」にも適用されることに注意してください。 実際には と書くべきです{\rm Norm}

ちなみに、LaTeX を使用しているので (\mathbfディレクティブから少しわかりますが...)、 は\rmまったく使用しないでください。\rmはプレーンな TeX 構文で、LaTeX カーネルでも定義されていません。一部の LaTeX ドキュメント クラスは\rm(および\bf\it\sf\ttなど) をまだサポートしていますが、他のクラスはサポートしていません。コードの長期的な堅牢性とドキュメント クラス間の移植性を重視する場合は、 は絶対に使用しないでください\rm。数学のコンテキストでは、代わりに を使用する必要があります\mathrm\mathrmは引数を取るため、 の記述は\mathrm{Norm}期待どおりに動作します。

追加コメント: 「Norm」が「演算子」である場合 (「Norm(u)」のように)、記述は\mathrm{Norm}最適ではありません。amsmathパッケージをロードしてください (すでにロードしている可能性があります...)、ディレクティブを発行します。

\DeclareMathOperator{\Norm}{Norm}

と前文に記述し、\Norm{u}文書の本文に記述します。「数学演算子」というステータスを割り当てると、\Normかなり大きな印刷上の利点が得られます。

関連情報