
Sé que en Latex hay borradores de clases que pueden usarse como truco para acelerar el tiempo de compilación. En esta clase, no hay ninguna imagen que se haya cargado en el resultado de la compilación. Pero, ¿existe alguna posibilidad de implementar lo mismo en un solo marco en el proyector? Quiero decir, ¿cómo hacer que el compilador de látex no cargue una imagen gráfica dentro de un marco específico, o que cargue solo una imagen en un marco específico e ignore las demás?
Respuesta1
Aquí hay una solución simple usando la draft
opción de graphicx
paquete. La macro \setdraftmode
(respectivamente \unsetdraftmode
) activa (desactiva respectivamente) el modo borrador.
\documentclass{beamer}
\usepackage{graphicx}
\let\origincludegraphics\includegraphics
\newcommand\draftincludegraphics[2][]{\origincludegraphics[draft,#1]{#2}}
\def\setdraftmode{\let\includegraphics\draftincludegraphics}
\def\unsetdraftmode{\let\includegraphics\origincludegraphics}
\begin{document}
\setdraftmode
\begin{frame}
\frametitle{First frame}
\includegraphics[width=.7\linewidth]{example-image-a}
\end{frame}
\unsetdraftmode
\begin{frame}
\frametitle{Second frame}
\includegraphics[width=.7\linewidth]{example-image-a}
\end{frame}
\end{document}
Respuesta2
Eche un vistazo a lo siguiente. Si draft
está configurado en las opciones globales, solo se imprime el nombre del archivo. Si draft
no está configurado, se incluye la imagen.
Observación: No estoy seguro de cómo puedo reenviar opciones de imagen (ancho, alto) al comando.
\documentclass[12pt,draft]{beamer}
\usepackage{graphicx}
\usepackage{ifdraft}
\newcommand{\draftinclude}[1]{
\ifdraft{%
#1}%
{\includegraphics{#1}}}
\begin{document}
\frame{
\frametitle{Test}
\draftinclude{gls.png}
}
\end{document}