Compilar código LaTeX palabra por palabra/lstlisting

Compilar código LaTeX palabra por palabra/lstlisting

Para una presentación (enbeamer ) con el temaCómo utilizar LaTeX para tu tesisEn mi universidad, quería agregar muchos fragmentos de código LaTeX y compilarlos. Por el momento, tengo un .texarchivo separado para cada ejemplo y compilo cada archivo individualmente. Luego incluyo las líneas necesarias (por ejemplo, sin preámbulo) lstlistinge incluyo el PDF compilado mediante \includegraphics.

Esto es bastante engorroso. Claro, puedo automatizar la compilación de docenas de archivos, por ejemplo, con latexmk, pero tengo que realizar un seguimiento y abrir tantos archivos. La mejor opción es simplemente escribir el mismo código en la presentación dos veces, una palabra por palabra y otra como código simple para permitir que LaTeX compile este fragmento, pero luego tendría que restablecer todas las fuentes a la configuración estándar articleen lugar de beamer, y local (por ejemplo, con enumitem) puede entrar en conflicto con otras configuraciones de beamer.

¿Tiene una idea de cuál podría ser la mejor solución?

Respuesta1

Eche un vistazo tcblistingal tcolorboxpaquete. Permite mostrar automáticamente la fuente y el resultado.

Aquí hay un breve ejemplo para comenzar, pero eche un vistazo a la documentación, ya que viene con toneladas de opciones para personalizar el resultado:

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

\usepackage[most]{tcolorbox}

\begin{document}

\begin{frame}[fragile]
\begin{tcblisting}{before lower=\rmfamily}
\LaTeX\ example with serif font like in article 
\end{tcblisting}
\end{frame}

\begin{frame}[fragile]
\begin{tcblisting}{
  listing and comment,
  pdf comment,
  freeze pdf,
  compilable listing,
  run pdflatex,
}
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item test
\end{enumerate}
\end{document}
\end{tcblisting}

\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada