비머, 축어적, `\end{frame}`

비머, 축어적, `\end{frame}`

현재 TL2018 \end{frame}현재 축어 코드의 한 줄을 포함하는 최소 비머/축어 파일이 컴파일에 실패합니다.

\documentclass{beamer}
\usepackage{fancyvrb}
\begin{document}
\begin{frame}[fragile]
\begin{verbatim}
\documentclass{beamer}
\begin{document}
\begin{frame}{My first slide}
Hello World
\end{frame}
\end{document}
\end{verbatim}
  Hello
\end{frame}
\end{document}

\end{frame}축어적 블록의 줄에 주석을 달면 모든 것이 정상입니다.

오류는 다음과 같습니다

Runaway argument?
^^M\documentclass{beamer}^^M\begin{document}^^M\begin{frame}{My first\ETC.
! File ended while scanning use of \@xverbatim.
<inserted text> 
                \par 
l.10 \end{frame}

답변1

beamer물론 자체적 으로 문서화하기 위해 프레임을 중첩하는 것은 다소 특별한 경우입니다. 여기서 '대체 이름' 환경을 생성하는 기능을 사용할 수 있습니다.

\documentclass{beamer}
\newenvironment{slide}{\begin{frame}[fragile,environment=slide]}{\end{frame}}
\begin{document}
\begin{slide}
\begin{verbatim}
\documentclass{beamer}
\begin{document}
\begin{frame}{My first slide}
Hello World
\end{frame}
\end{document}
\end{verbatim}
  Hello
\end{slide}
\end{document}

관련 정보