答案1
我不确定你为什么要用\ce
这个:我看不出 a 和 b 直立的理由。
您可以将数学模式嵌入到\ce
:
\documentclass[12pt]{article}
\usepackage[version=4]{mhchem}
\usepackage{siunitx}
\begin{document}
\ce{a = $2 \times 3$}\\
\ce{a = $2 \div 3$}\\
\ce{a = $2 \times \ce{b}$}\\
\ce{a = $2 \div \ce{b}$}
\end{document}
另一方面,如果计算是在\ce
材料内部进行的,我猜
\documentclass[12pt]{article}
\usepackage[version=4]{mhchem}
\usepackage{siunitx}
\begin{document}
\ce{$a = 2 \times 3$}\\
\ce{$a = 2 \div 3$}\\
\ce{$a = 2 \times b$}\\
\ce{$a = 2 \div b$}
\end{document}
就是你要找的。
答案2
通过提供一个空参数来简单地阻止操作符吞噬它们后面的空间就可以解决这个问题:
\documentclass[12pt]{article}
\usepackage[version=4]{mhchem}
\usepackage{siunitx}
\begin{document}
\ce{a = 2 \times{} 3}\\
\ce{a = 2 \div{} 3}\\
\ce{a = 2 \times b}\\
\ce{a = 2 \div b}
\end{document}
也可以看看:LaTeX 命令后的空格