
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 .tex
archivo separado para cada ejemplo y compilo cada archivo individualmente. Luego incluyo las líneas necesarias (por ejemplo, sin preámbulo) lstlisting
e 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 article
en 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 tcblisting
al tcolorbox
paquete. 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}