
Me encontré con un problema al incluir un tex
archivo \inputminted
desde elpaquete acuñado. Cuando intento agregar un marco alrededor del código, frame=single
aparecen muchos errores que se refieren a faltantes $
y }
faltantes \item
.
El MWE es un archivo autorreferencial tex
con el siguiente contenido:
% 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}
¿Qué salió mal aquí?
Ty por cualquier ayuda, Franz.
Respuesta1
El problema son los caracteres especiales que utilizas en la etiqueta. El uso del frame=single
estilo escribirá la etiqueta en la parte superior y los caracteres matemáticos sin escape _
causarán un error.
Puedes escapar de ellos:
% !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}
o usa el tcolorbox
paquete para dibujar un marco simple sin la etiqueta:
% !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}