Li-ricecake
Li-ricecake
mhchem宏包的化学模式与汉字相邻时间距异常,汉字后接化学式无间距,化学式后接汉字有间距。将xeCJK的CJKecglue设置为0pt,则前后均无间距,请问有什么比较好的修正方法吗?目前权宜之计可以是将化学模式套在数学模式内。 xelatex引擎下可复现实例如下: ```tex \documentclass{ctexrep} \usepackage{mhchem} \begin{document} mhchem化学模式与汉字相邻时间距异常: 汉字后接化学式无间距\ce{NH3}化学式后接汉字有间距 \xeCJKsetup{ CJKecglue={\hskip 0pt plus 0.08\baselineskip}, } 将xeCJK的CJKecglue设置为0pt,则前\ce{NH3}后均无间距 \end{document} ``` 
使用ctex宏包时发现中文省略号会出现在行首,这不符合中文标点禁则,顺带一提,ctex的控制单字成行并没有考虑到有的句子没有句末标点的问题