我正在尝试将使用\NewEnviron
(package 'environ') 创建的环境包装成旧物品\newenvironment
:
\NewEnviron{test}{\colorbox[gray]{0.7}{\BODY}}
\newenvironment{wrapper}{\begin{test}}{\end{test}}
\begin{wrapper}
debug me
\end{wrapper}
但是,这给了我一个奇怪的错误:
LaTeX 错误:输入第 15 行上的 \begin{test} 由 \end{wrapper} 结束。LaTeX 错误:输入第 15 行上的 \begin{wrapper} 以 \end{document} 结尾。
如果我替换\NewEnviron{test}{aaa(\BODY)bbb}
为\newenvironment{test}{aaa(}{)bbb}
- 一切都按预期工作!似乎\NewEnviron
由于某种原因未能找到终点。
我正在尝试将 'floatfig' 包装到 a 中来做一些魔术,\colorbox
所以我需要一种方法来转换\colorbox
为环境并将其包装到另一个环境中。我可以定义一个新命令,但这不是一个好主意。