forum
forum copied to clipboard
mhchem化学模式与汉字相邻时间距异常
mhchem宏包的化学模式与汉字相邻时间距异常,汉字后接化学式无间距,化学式后接汉字有间距。将xeCJK的CJKecglue设置为0pt,则前后均无间距,请问有什么比较好的修正方法吗?目前权宜之计可以是将化学模式套在数学模式内。 xelatex引擎下可复现实例如下:
\documentclass{ctexrep}
\usepackage{mhchem}
\begin{document}
mhchem化学模式与汉字相邻时间距异常:
汉字后接化学式无间距\ce{NH3}化学式后接汉字有间距
\xeCJKsetup{
CJKecglue={\hskip 0pt plus 0.08\baselineskip},
}
将xeCJK的CJKecglue设置为0pt,则前\ce{NH3}后均无间距
\end{document}
相似需求 https://github.com/CTeX-org/ctex-kit/issues/491