LaTeX-Fehler: \begin{tcolorbox} in Eingabezeile x beendet durch \end{myenv} bei Verwendung einer neuen Umgebung

LaTeX-Fehler: \begin{tcolorbox} in Eingabezeile x beendet durch \end{myenv} bei Verwendung einer neuen Umgebung

Das Definieren einer neuen Umgebung mit einer Tcolorbox mit einigen Optionen führt seltsamerweise zu einem Kompilierungsfehler, der verschwindet, wenn ich[hbox]

\documentclass{article}

\usepackage{tcolorbox}

\newenvironment{myenv}
{\begin{tcolorbox}[hbox]}
  {\end{tcolorbox}}

\begin{document}

\begin{myenv}
  blah
\end{myenv}

\end{document}

Ich kann es nicht definieren \tcbset{capture=hbox}, da es die einzige Option ist, die vor tcbset geschützt ist

Antwort1

In einigen Umgebungen müssen Sie anstelle des Standardansatzes die Makroform \tcolorboxund verwenden .\endtcolorbox\begin...\end

\documentclass{article}

\usepackage{tcolorbox}

\newenvironment{myenv}
{\tcolorbox[hbox]}
  {\endtcolorbox}

\begin{document}

\begin{myenv}
  blah
\end{myenv}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen