Skip to content

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

@Li-ricecake

Description

@Li-ricecake

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions