
如何在草稿模式下啟用單一圖形?
我正在寫一份包含許多圖形的大型文件(論文)。其中一些數字很大,導致編譯時間很長。我可以透過將文件切換到草稿模式來解決此問題。
然而,當我添加圖表和相關討論時,我通常希望看到完整的圖表。另外,由於我添加了一些新內容,我經常重新編譯一些細微的更改以查看它的外觀。
我想做的是將文件設為草稿模式(未載入圖形),但顯示「活動」圖形,直到我完成為止。我不知道有什麼方法可以做到這一點。是否可以?
答案1
只需設定draft=false
您想要顯示的圖片:
\documentclass[draft]{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=50pt]{example-image-a}
\includegraphics[draft=false,width=50pt]{example-image-b}
\includegraphics[width=50pt]{example-image-c}
\end{document}
答案2
建立一個巨集(比如說) ,無論您的文件是否設定為或模式,\includegraphicsfinal
該巨集都會始終設定為模式:final
final
draft
\documentclass[draft]{article}
\usepackage{graphicx}
\makeatletter
\newcommand{\includegraphicsfinal}[2][]{{%
\Gin@draftfalse% Turn draft mode off
\includegraphics[#1]{#2}}% Include graphic
\makeatother
\begin{document}
\includegraphics[width=50pt]{example-image-a}
\includegraphicsfinal[width=50pt]{example-image-b}
\includegraphics[width=50pt]{example-image-c}
\end{document}
請注意其中的分組\includegraphicsfinal
,其中提供了對 的變更的本地化範圍\ifGin@draft
。
答案3
您可以使用該套件draftfigure
獲得相同的結果並修改關閉圖形的顯示:
\documentclass{article}
\usepackage{graphicx}
\usepackage[allfiguresdraft]{draftfigure}
\begin{document}
\includegraphics[width=50pt]{example-image-a}
\includegraphics[draft=false,width=50pt]{example-image-b}
\setdf{content={This figure is switched off.}}
\includegraphics[width=50pt]{example-image-c}
\end{document}