Skip to content

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

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions