CTeX-org / ctex-kit

Macro Packages and Scripts for Chinese TeX users
972 stars 124 forks source link

用 xeCJK 设置标点悬挂,`——` 前面有多余的间距 #623

Closed sikouhjw closed 2 years ago

sikouhjw commented 2 years ago

检查

编译环境

描述问题

用 xeCJK 设置标点悬挂后,发现 —— 出现异常,前面会有多余的间距。

最小工作示例(MWE)

\documentclass{ctexart}
\xeCJKEditPunctStyle{quanjiao}{
  bound-punct-width = 0pt,
  enabled-hanging   = true,
}

\begin{document}
  测试——测试——测试
\end{document}

(用 XeLaTeX 编译后)输出

图片

链接

我还做了这些尝试

附件

sikouhjw commented 2 years ago

补充后续测试:在 Overleaf 上

sikouhjw commented 2 years ago

后续测试,发现「居中显示的标点」都会有问题。

\documentclass[fontset=none]{ctexart}
\xeCJKEditPunctStyle{quanjiao}{
  bound-punct-width = 0pt,
  enabled-hanging   = true,
}
\setCJKmainfont{SourceHanSerifSC}[
  Extension      = .otf,
  UprightFont    = *-Regular]
\begin{document}
测试–测试
测试—测试
测试⸺测试
测试·测试
测试·测试
测试・测试
测试~测试
测试゠测试
测试~测试
\end{document}

图片