我想使用 LuaLaTeX 自动创建一些beamer
幻灯片。这是我使用 LuaLaTeX 的第一步,所以请原谅我的无知。
\documentclass{beamer}
\begin{document}
\directlua{
for i=0, 5 do
tex.print("\unexpanded{\\begin{frame}}")
tex.print("Math: $x_{" .. i .. "}$")
tex.print("\unexpanded{\\end{frame}}")
end
}
\end{document}
该示例编译并给出预期结果;6 个帧,上面有 x_0,1,2,3,5。
我对and前面额外的\unexpand
s 和\
s有点不满意。\begin
\end
是否有专用的 LuaTeX 命令可以将乳胶代码 1:1 插入到文档中?
答案1
\frame{..}
可能发生短路
\documentclass{beamer}
\begin{document}
\directlua{
for i=0, 5 do
tex.print("\string\\frame{")
tex.print("Math: $x_{" .. i .. "}$")
tex.print("}")
end
}
\end{document}