비머에서 제작된 프레임

비머에서 제작된 프레임

다음을 tex통해 파일을 포함하는 데 문제가 발생했습니다.\inputminted제작된 패키지. 코드 주위에 프레임을 추가하려고 하면 누락 된 의 누락 및 누락된 을 frame=single참조하는 오류가 많이 발생합니다 .$}\item

MWE는 tex다음 내용을 포함하는 자체 참조 파일입니다.

% this is: frames_for_minted_in_beamer.tex
\documentclass{beamer}

\usepackage{minted}

\begin{document}
\begin{frame}[fragile]
    \inputminted[%
        label=frames_for_minted_in_beamer.tex,%
        % frame=single,% this does not work
    ]{latex}{./frames_for_minted_in_beamer.tex}
\end{frame}
\end{document}

여기서 무엇이 잘못되었나요?

타이에게 도움을 주세요, 프란츠

답변1

문제는 라벨에 사용하는 특수 문자입니다. 스타일을 사용하면 frame=single상단에 레이블이 조판되고 이스케이프 처리되지 않은 수학 문자는 _오류를 발생시킵니다.

다음 중 하나를 사용하여 이스케이프할 수 있습니다.

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}

% this is: frames_for_minted_in_beamer.tex
\documentclass{beamer}

\usepackage{minted}

\begin{document}
\begin{frame}[fragile]
    \inputminted[%
        label=frames\_for\_minted\_in\_beamer.tex,%
        frame=single,% this does not work
    ]{latex}{test.tex}
\end{frame}
\end{document}

또는 tcolorbox패키지를 사용하여 라벨 없이 간단한 프레임을 그립니다.

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}

\documentclass{beamer}

\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
\tcbset{listing engine=minted,colback=white,sharp corners}

\begin{document}
\begin{frame}[fragile=singleslide]
\tcbinputlisting{minted language=latex,listing file=test.tex,label=test}
\end{frame}
\end{document}

관련 정보