
我知道在 Latex 中有一些草稿類可以用作加快編譯時間的技巧。在這個類別中,沒有載入到編譯結果的圖像。但是是否有可能在投影機中僅對一幀實現相同的功能。我的意思是如何使乳膠編譯器不在特定幀內加載圖形圖像,或者僅加載特定幀中的圖像並忽略其他圖像?
答案1
draft
這是使用套件選項的簡單解決方案graphicx
。\setdraftmode
(分別)巨集\unsetdraftmode
啟動(分別停用)草稿模式。
\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}
答案2
看看以下內容。如果draft
在全域選項中設置,則僅列印檔案名稱。如果draft
未設置,則包含圖像。
備註:我不確定如何將圖像選項(寬度、高度)轉發給命令。
\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}