Erro LaTeX: \begin{tcolorbox} na linha de entrada x terminou com \end{myenv} ao usar o novo ambiente

Erro LaTeX: \begin{tcolorbox} na linha de entrada x terminou com \end{myenv} ao usar o novo ambiente

Definir um novo ambiente com um tcolorbox com algumas opções estranhamente leva a uma falha de compilação que desaparece se eu remover[hbox]

\documentclass{article}

\usepackage{tcolorbox}

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

\begin{document}

\begin{myenv}
  blah
\end{myenv}

\end{document}

Não consigo definir \tcbset{capture=hbox}porque é a única opção protegida do tcbset

Responder1

Em alguns casos, em ambientes, é necessário usar a forma macro \tcolorboxe \endtcolorbox, em vez da \begin...\endabordagem padrão.

\documentclass{article}

\usepackage{tcolorbox}

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

\begin{document}

\begin{myenv}
  blah
\end{myenv}

\end{document}

insira a descrição da imagem aqui

informação relacionada