
Eu sei que no Latex existem classes draft que podem ser usadas como um truque para acelerar o tempo de compilação. Nesta classe, não há imagens carregadas no resultado da compilação. Mas existe alguma possibilidade de implementar a mesma coisa em apenas um quadro no beamer. Quero dizer, como fazer com que o compilador latex não carregue a imagem gráfica em um quadro específico, ou carregue apenas a imagem em um quadro específico e ignore as outras?
Responder1
Aqui está uma solução simples usando a draft
opção de graphicx
pacote. A macro \setdraftmode
(respectivamente \unsetdraftmode
) ativa (respectivamente desativa) o modo rascunho.
\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}
Responder2
Dê uma olhada no seguinte. Se draft
estiver definido nas opções globais, apenas o nome do arquivo será impresso. Se draft
não estiver definido, a imagem será incluída.
Observação: não tenho certeza de como posso encaminhar as opções de imagem (largura, altura) para o 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}