使用 LuaLaTeX 时更新 MiKTeX 后:包 pgf 错误:未找到驱动程序文件“pgfsys-luatex.def”

使用 LuaLaTeX 时更新 MiKTeX 后:包 pgf 错误:未找到驱动程序文件“pgfsys-luatex.def”

我刚刚将我的 MiKTeX 实例更新到最新软件包,并使用 LuaLaTeX 编译器。每当文档依赖时,pgf我都会收到以下错误:

! Package pgf Error: Driver file ``pgfsys-luatex.def'' not found..

我发现了此 Bug 报告,https://sourceforge.net/p/pgf/bugs/384/,有人提供了缺失的文件(他只是重命名了另一个驱动程序,似乎做了一些小改动),但这并不能真正解决我的问题。这个驱动程序会消除缺失文件错误,但例如,设置aspectratio=169beamer选项会被完全忽略,而在 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 的根。

相关内容