forum icon indicating copy to clipboard operation
forum copied to clipboard

mhchem化学模式与汉字相邻时间距异常

Open Li-ricecake opened this issue 2 years ago • 1 comments

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}

image

Li-ricecake avatar Nov 15 '23 14:11 Li-ricecake

相似需求 https://github.com/CTeX-org/ctex-kit/issues/491

muzimuzhi avatar Nov 15 '23 15:11 muzimuzhi