此代码适用于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
仍然用于\write18
shell 逃逸。不要使用standalone
,它在太多地方有问题(在我看来)。
你可以诱骗standalone
其认为传统的 shell 逃逸是可行的。
\RequirePackage{luatex85}
\RequirePackage{shellesc}
\newcount\pdfshellescape
\pdfshellescape=1 % unrestricted shell-escape
\documentclass[convert]{standalone}
\begin{document}
$y=mx+c$
\end{document}