mhchem 格式化中断

mhchem 格式化中断
\documentclass[12pt,a4paper]{article}
\usepackage[version=3]{mhchem}

\begin{document}
\ce{K_a \times K_b = K_w}
\end{document}

在此处输入图片描述

\ce{}所有文本中, 都应该是正则化的。看看 是如何K_a被正则化的,但K_b是斜体,随后K_w又受到 的\ce正则化。为什么会出现这种格式中断?我的意思是,它可能与 有关\times,但为什么在那之后斜体格式会恢复?

答案1

不确定为什么会发生这种情况,但您可以通过将\times周围放置在 中来解决此问题$..$

\documentclass[12pt,a4paper]{article}
\usepackage[version=3]{mhchem}

\begin{document}
\ce{K_a \times K_b = K_w}

\ce{K_a ${}\times{}$ K_b = K_w}
\end{document}

在此处输入图片描述

为了保持适当的数学间距,我添加了{}将时间设为二进制运算符。或者,您也可以使用\ce{K_a \mathbin{\times} K_b = K_w},但我更喜欢{}

答案2

您可以简单地将其括\times在括号中:

\documentclass[12pt,a4paper]{article}
\usepackage[version=3]{mhchem}
\begin{document}
\ce{K_a {\times} K_b = K_w}
\end{document}

在此处输入图片描述

相关内容