![化学式中使用文档字体代替数学字体(mhchem 包)](https://linux22.com/image/333827/%E5%8C%96%E5%AD%A6%E5%BC%8F%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3%E5%AD%97%E4%BD%93%E4%BB%A3%E6%9B%BF%E6%95%B0%E5%AD%A6%E5%AD%97%E4%BD%93%EF%BC%88mhchem%20%E5%8C%85%EF%BC%89.png)
答案1
\ce{NO_{\text{x}}}
成功了!
平均能量损失
\documentclass{article}
\usepackage{mhchem}
\begin{document}
\ce{NO_{\text{x}}}
\end{document}
但:这X應用斜体!
答案2
- 为了正确排版,它应该是斜体。请参阅带有链接的其他答案和评论。保持原样,你就是正确的。
这是 mhchem 较新版本的一个功能。
- 您没有获得数学字体!
\ce{NO_x}
将在直立文本字体中呈现 NO,在斜体文本字体中呈现 x。尝试另一种文本字体(例如 \sffont),您就会看到。将命令放入标题中,一切看起来都会正常。
另一方面,如果您在数学模式下使用 mhchem $\ce{NO_x}$
,这将以直立数学字体呈现 NO,以斜体数学字体呈现 x。
如果你真的需要一个带有直立 x 的上标,那么可以按照其他人的建议来写
\ce{A_{\text{x}}}
。但是,这会强制使用文本字体,因此不建议在数学模式下使用(除非字体真的很匹配)。首选方式是写,\ce{A_{{x}}}
因为这将产生正确的字体,无论是在数学模式内部还是外部使用。所有这些都在手动的。但是在 StackExchange 时代谁会读手册呢?