
다음을 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}