LaTeX エラー: 新しい環境を使用しているときに、入力行 x の \begin{tcolorbox} が \end{myenv} で終了しました

LaTeX エラー: 新しい環境を使用しているときに、入力行 x の \begin{tcolorbox} が \end{myenv} で終了しました

いくつかのオプションを指定したtcolorboxで新しい環境を定義すると、コンパイルエラーが発生しますが、削除すると消えます。[hbox]

\documentclass{article}

\usepackage{tcolorbox}

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

\begin{document}

\begin{myenv}
  blah
\end{myenv}

\end{document}

\tcbset{capture=hbox}tcbsetから保護されている唯一のオプションなので定義できません

答え1

環境によっては、標準的なアプローチではなく、マクロ形式\tcolorboxとを使用する必要があります。\endtcolorbox\begin...\end

\documentclass{article}

\usepackage{tcolorbox}

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

\begin{document}

\begin{myenv}
  blah
\end{myenv}

\end{document}

ここに画像の説明を入力してください

関連情報