我试图总结与\NewEnviron
(包“ENVIRON”)创建的环境变成一个老好\newenvironment
:三包装失败
\NewEnviron{test}{\colorbox[gray]{0.7}{\BODY}}
\newenvironment{wrapper}{\begin{test}}{\end{test}}
\begin{wrapper}
debug me
\end{wrapper}
然而,这给了我一个奇怪的错误:
LaTeX Error: \begin{test} on input line 15 ended by \end{wrapper}. LaTeX Error: \begin{wrapper} on input line 15 ended by \end{document}.
如果我\newenvironment{test}{aaa(}{)bbb}
取代\NewEnviron{test}{aaa(\BODY)bbb}
- 按预期工作的一切!似乎\NewEnviron
由于某种原因未能找到其结尾。
我试图做一些与'floatfig'魔术包裹到\colorbox
所以我需要一种方法将\colorbox
转换为环境并将其包装到另一个。我可以定义一个新的命令,但这不是一个好主意。
你的解释很棒,谢谢!我想这意味着我无法将其包装到另一个环境中?或者也许有一个我不知道的技巧? – kolypto 2010-05-26 14:11:52
为什么你不想使用'\ newenvironment'? – 2010-05-26 14:25:21
我需要创建'\ colorbox'的环境版本,不知道该怎么做:) – kolypto 2010-05-26 16:02:30