답변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의 경우 출력이 달라서 뒤에는 공백이 없지만 !!
화학식 뒤에는 여전히 공백이 있습니다.