Ich versuche, eine Umgebung mit \NewEnviron
(Paket 'environ') in einem alten guten \newenvironment
erstellt zu wickeln:Dreifach-Wrapping von colorbox → NewEnviron → newenvironment nicht
\NewEnviron{test}{\colorbox[gray]{0.7}{\BODY}}
\newenvironment{wrapper}{\begin{test}}{\end{test}}
\begin{wrapper}
debug me
\end{wrapper}
aber das gibt mir ein seltsamer Fehler:
LaTeX Error: \begin{test} on input line 15 ended by \end{wrapper}. LaTeX Error: \begin{wrapper} on input line 15 ended by \end{document}.
Wenn ich ersetzen \NewEnviron{test}{aaa(\BODY)bbb}
mit \newenvironment{test}{aaa(}{)bbb}
- alles wie erwartet funktioniert! Es scheint, als ob \NewEnviron
aus irgendeinem Grund sein Ende nicht findet.
Ich versuche, etwas Magie mit 'floatfig' in eine \colorbox
eingewickelt zu machen, also brauche ich eine Möglichkeit, \colorbox
in eine Umgebung zu konvertieren und es in eine andere zu wickeln. Ich kann einen neuen Befehl definieren, aber es ist keine sehr gute Idee.
Ihre Erklärung ist großartig, danke! Ich denke, das bedeutet, dass ich es nicht in eine andere Umgebung einbinden kann? oder vielleicht gibt es einen Trick, den ich nicht kenne? – kolypto
Warum möchten Sie '\ newenvironment' nicht verwenden? –
Ich muss eine Umgebungsversion von '\ colorbox erstellen und habe keine Idee, wie es geht :) – kolypto