我刚刚在 Windows 10 系统上安装了 TeXLive 2019。以下文件生成错误:
% !TeX program = xelatex
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{STIX2Math.otf}
\begin{document}
$\int x$ % works
\[ \int \] % xdvipdfmx:fatal: Charsets data not available No output PDF file written.
\end{document}
我在 TL2018 ( XeTeX 3.14159265-2.6-0.99999 (TeX Live 2018/W32TeX)
) 上测试了它,编译没有问题。TL2019 中的 lualatex 也可以成功编译它。
我的系统有问题吗?或者我应该报告错误?
答案1
这是最新的 xdvipdfmx 中的一个错误。
我运行您的示例时没有出现问题,然后仅更新了 dvipdfmx.win32,然后某些数学字体就失败了。恢复备份解决了这个问题。
我在 texlive 列表上报告了这个问题并得到答复说很快就会修复。