使用 lualatex 编译时,独立转换失败

使用 lualatex 编译时,独立转换失败

此代码适用于pdflatex

\documentclass[convert]{standalone}
\begin{document}
    $y=mx+c$
\end{document}

然而,当使用编译时lualatex,它失败并显示错误

发生致命错误,未生成输出 PDF 文件!

\RequirePackage{luatex85}
\documentclass[convert]{standalone}
\begin{document}
    $y=mx+c$
\end{document}

知道我在 Win10 x64 上使用 Texlive。

答案1

这是因为standalone仍然用于\write18shell 逃逸。不要使用standalone,它在太多地方有问题(在我看来)。

你可以诱骗standalone其认为传统的 shell 逃逸是可行的。

\RequirePackage{luatex85}
\RequirePackage{shellesc}
\newcount\pdfshellescape
\pdfshellescape=1 % unrestricted shell-escape
\documentclass[convert]{standalone}
\begin{document}
    $y=mx+c$
\end{document}

在此处输入图片描述

相关内容