羅馬環境影響方程式的其餘部分

羅馬環境影響方程式的其餘部分

\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帶來一些相當大的印刷好處。

相關內容