![texlive 更新后,XeLaTeX 无法使用 xeCJK 正确排版](https://linux22.com/image/327533/texlive%20%E6%9B%B4%E6%96%B0%E5%90%8E%EF%BC%8CXeLaTeX%20%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20xeCJK%20%E6%AD%A3%E7%A1%AE%E6%8E%92%E7%89%88.png)
两天前执行 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 文件夹中。问题已解决。