两天前执行 tlmgr update --self --all 后,我在使用 xeCJK 和 XeLaTeX 时遇到了问题。有些文档根本无法编译,其他文档则出现奇怪的问题。为了简单起见,我尝试了以下 MWE。
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{Hiragino Mincho Pro W3}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
LATEX[1](ラテック、ラテフ、レイテック、レイテックス)とは、レスリー・ランポート( 英: Leslie Lamport)によって開発されたテキストベースの組版処理システムである。電子組版ソフトウェア TEX にマクロパッケージを組み込むことによって構築されており、単体の TEX に比べて、より手軽に組版を行うことができるようになっている。
\end{document}
如您所见,标点符号和空格存在问题。我不太清楚到底发生了什么。我查看了 tlmgr 日志,确实看到 xetex、xelatex 和 fontspec 进行了更新。这可能是问题的原因吗?
如果我注释掉与 xeCJK 相关的行,那么 XeLaTeX 就会正常排版,当然不会出现日文。
答案1
正如 Akira Kakuto 在他的评论中提到的,xeCJK 的更新已发布(3.3.2 -> 3.3.3)。它尚未推送到 texlive,但我从 CTAN 下载了它并将其安装在我的本地 texmf 文件夹中。问题已解决。