Я пытаюсь обернуть среду, созданную с помощью \NewEnviron
(пакет 'Environment'), в старый добрый \newenvironment
:
\NewEnviron{test}{\colorbox[gray]{0.7}{\BODY}}
\newenvironment{wrapper}{\begin{test}}{\end{test}}
\begin{wrapper}
debug me
\end{wrapper}
Однако это дает мне странную ошибку:
Ошибка LaTeX: \ begin {test} в строке ввода 15 заканчивается \ end {wrapper}. Ошибка LaTeX: \ begin {wrapper} в строке ввода 15 заканчивается \ end {document}.
Если заменить \NewEnviron{test}{aaa(\BODY)bbb}
на \newenvironment{test}{aaa(}{)bbb}
- все работает как положено! Кажется, что \NewEnviron
по какой-то причине не может найти свой конец.
Я пытаюсь творить чудеса с floatfig, завернутым в \colorbox
, поэтому мне нужен способ преобразовать \colorbox
в среду и обернуть ее в другую. Я могу определить новую команду, но это не очень хорошая идея.