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}

여기에 이미지 설명을 입력하세요

관련 정보