我想在 luacode 环境的开始和结束处放置一些系统代码。
为什么这不起作用。
\documentclass{article}
\usepackage{xparse,luacode}
\NewDocumentEnvironment{LTG}{%
\begin{luacode}
}{%
\end{luacode}
}
\begin{document}
essai
\end{document}
答案1
\NewDocumentEnvironment
至少需要一个空{}
参数说明符 —— OP 中缺少这个。
classic根本\newenvironment
不需要 classic 参数说明符括号,因此可以省略。[]
这里的错误基本上会发生在环境名称括号后面的任何代码中,即{LTG}
,让人xparse
相信,那\begin{luacode}
是参数说明符,当然它在这里一定会失败。
\documentclass{article}
\usepackage{xparse,luacode}
\NewDocumentEnvironment{LTG}{}{%
\begin{luacode}
}{%
\end{luacode}
}
\begin{document}
essai
\end{document}