带有 lualatex 和 unicode-math 的预编译头

带有 lualatex 和 unicode-math 的预编译头

考虑以下:

序言.tex:

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Cambria Math}
\def\preambleloaded{Precompiled preamble loaded.}

主文本

\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax} \ifundefined{preambleloaded}
\typeout{PRECOMILED PREAMBLE NOT LOADED}\input{preamble} \else
\typeout{\preambleloaded}
\fi

\begin{document}
test test test
\end{document}

现在我通过命令行使用lualatex -ini -job-name="main" "&lualatex preamble.tex\dump",结果显然是未完成的运行(相应的日志文件以

Beginning to dump on file main.fmt
 (format=main 2014.9.11)
24193 strings using 403578 bytes
919997 memory locations dumped; current usage is 243&455843
22307 multiletter control sequences
\font

)。

随后使用lualatex -shell-escape "&main main.tex"结果会出现以下形式的错误

This is LuaTeX, Version beta-0.76.0-2013062821 (rev 4627)
\write18 enabled
Could not undump 1 4-byte item(s): <fd:3>: unexpected end of file

例如,使用 Asana Math 会导致同样的错误。

我有一个最新的 MikTeX 系统,并且我经常将 Cambria Math 与 unicode-math 一起使用,所以我猜测字体不可能完全安装错误。

我做错了什么吗?说实话,我完全不知道。任何帮助都非常感谢!:-)

相关内容