答案1
空格似乎是由 ctex 代码在从拉丁文字切换到中文时添加的。以上内容由 xelatex 生成。请注意,在!!
放置空格后也会添加空格\mbox{}
,似乎会抑制它,如最后一行所示。
\documentclass{article}
\usepackage[UTF8]{ctex}
\usepackage[version=4]{mhchem}
\begin{document}
\showoutput
(\ce{HNO3})
AA \ce{HNO3} BB
中\ce{HNO3}会
中\ce{HNO3}!!会
中\ce{HNO3}\mbox{}会
\end{document}
使用 xetex 时,代码中似乎添加了空格\XeTeXinterchartoks
,而对于 luatex ,输出有所不同,后面没有空格!!
,但化学式后面仍然有空格。