\rm{}
當我在方程式內部使用該命令時,方程式外部的一些內容{}
會被錯誤地列印。
例如,在
$\rm{Norm}_{L/\mathbf{Q}(\zeta_p)}(x)$
thex
未以應有的方式列印,即數學斜體。
答案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
帶來一些相當大的印刷好處。