marcos para acuñados en beamer

marcos para acuñados en beamer

Me encontré con un problema al incluir un texarchivo \inputminteddesde elpaquete acuñado. Cuando intento agregar un marco alrededor del código, frame=singleaparecen muchos errores que se refieren a faltantes $y }faltantes \item.

El MWE es un archivo autorreferencial texcon 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=singleestilo 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 tcolorboxpaquete 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}

información relacionada