Próbuję owinąć środowisko stworzone z \NewEnviron
(pakiet 'environ') w starej dobrej \newenvironment
:Triple-owijanie Colorbox → NewEnviron → newenvironment nie
\NewEnviron{test}{\colorbox[gray]{0.7}{\BODY}}
\newenvironment{wrapper}{\begin{test}}{\end{test}}
\begin{wrapper}
debug me
\end{wrapper}
Jednak to daje mi dziwny błąd:
LaTeX Error: \begin{test} on input line 15 ended by \end{wrapper}. LaTeX Error: \begin{wrapper} on input line 15 ended by \end{document}.
Gdybym zastąpić \NewEnviron{test}{aaa(\BODY)bbb}
z \newenvironment{test}{aaa(}{)bbb}
- wszystko działa jak należy! Wygląda na to, że \NewEnviron
nie może znaleźć końca z jakiegoś powodu.
Próbuję zrobić trochę magii z "floatfig" owiniętym w \colorbox
, więc potrzebuję sposobu na przekształcenie \colorbox
w środowisko i zawinięcie go w inne. Mogę zdefiniować nowe polecenie, ale nie jest to dobry pomysł.
Twoje wyjaśnienie jest wspaniałe, dziękuję! Myślę, że to oznacza, że nie mogę zawinąć go do innego środowiska? a może jest sztuczka, której nie znam? – kolypto
Dlaczego nie chcesz używać '\ newenvironment'? –
Potrzebuję stworzyć środowiskową wersję '\ colorbox' i nie mam pojęcia, jak to zrobić :) – kolypto