答案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,輸出是不同的,後面沒有空格!!
,但化學式後面仍然有空格。