我刚刚将我的 MiKTeX 实例更新到最新软件包,并使用 LuaLaTeX 编译器。每当文档依赖时,pgf
我都会收到以下错误:
! Package pgf Error: Driver file ``pgfsys-luatex.def'' not found..
我发现了此 Bug 报告,https://sourceforge.net/p/pgf/bugs/384/,有人提供了缺失的文件(他只是重命名了另一个驱动程序,似乎做了一些小改动),但这并不能真正解决我的问题。这个驱动程序会消除缺失文件错误,但例如,设置aspectratio=169
为beamer
选项会被完全忽略,而在 MiKTeX 更新之前,它可以与 LuaLaTeX 完美配合。
一个简单的例子是:
\documentclass{article}
\usepackage{pgf}
\begin{document}
Compile me with lualatex.exe
\end{document}
使用链接的错误报告中的驱动程序和以下 MWE:
\documentclass[aspectratio=169]{beamer}
\begin{document}
Foo
\end{document}
我只能获得默认的 4:3 宽高比。在更新 MiKTeX 之前,即使使用 LuaLaTeX,我也能正确获得 16:9。
我尝试清除并重新安装 MiKTeX。但没有用。
我怎样才能pgf
再次正确地用LuaLaTeX编译基于的文档?
答案1
作为替代方案,\RequirePackage{luatex85}
我选择尝试实验性的 miktex 包(通过 MikTeX 更新(管理员)主屏幕上的复选框启用,如下所述和所示):http://miktex.org/kb/miktex-next)。然后为了确保一切顺利挂号的(?)我进入 MikTeX 的设置(管理),在“常规”选项卡上,单击“RefreshFNDB”。
尽管使用了 LuaTeX 0.95 的新实验包,我仍然必须复制
https://sourceforge.net/p/pgf/bugs/_discuss/thread/44f8dcf2/9dc8/attachment/pgfsys-luatex.def到我的 texmf 结构(我将它放在二级结构中,texmf\tex
并从“设置”(管理)中的“根”选项卡上重新扫描了 MikTeX 的根。