在 xecjk v3.10.4 - 3.10.5-rc4 版本的文档中,出现了如下的异常间距现象:
经过简单定位,可以考虑如下的MWE:
\documentclass{article}
\usepackage{xeCJK}
\usepackage{auxhook}
\usepackage{pifont}
\usepackage[hidelinks]{hyperref}
% https://github.com/CTeX-org/ctex-kit/blob/2dd5af6677fae81db63383f3241973e5e8a6d85f/support/ctxdoc.cls#L191-L198
\makeatletter
\newrobustcmd\exptarget{%
\AddLineBeginMainAux{\csgdef{Codedoc@expstar}{}}%
\Hy@raisedlink{\hypertarget{expstar}{}}}
\newrobustcmd\rexptarget{%
\AddLineBeginMainAux{\csgdef{Codedoc@rexpstar}{}}%
\Hy@raisedlink{\hypertarget{rexpstar}{}}}
\newrobustcmd\expstar{\hyperlink{expstar}{$\star$}}
\newrobustcmd\rexpstar{\hyperlink{rexpstar}{\ding{73}}}
\makeatother
\begin{document}
带有 \exptarget\expstar{} 或者 \rexptarget\rexpstar{} 标记的选项或命令
只能在导言区中使用,其中 \rexptarget\rexpstar{} 还表示这个
带有 \expstar{} 或者 \rexpstar{} 标记的选项或命令
只能在导言区中使用,其中 \rexpstar{} 还表示这个
带有 $\star$ 或者 \ding{73} 标记的选项或命令
只能在导言区中使用,其中 \ding{73} 还表示这个
\end{document}
这里第一行的行为不符合预期。关于第三行的 \ding 的行为应该另开一个 issue (#1049) .
在 xecjk v3.10.4 - 3.10.5-rc4 版本的文档中,出现了如下的异常间距现象:
经过简单定位,可以考虑如下的MWE:
这里第一行的行为不符合预期。关于第三行的
\ding的行为应该另开一个 issue (#1049) .