在草稿模式下僅顯示單一圖形

在草稿模式下僅顯示單一圖形

如何在草稿模式下啟用單一圖形?

我正在寫一份包含許多圖形的大型文件(論文)。其中一些數字很大,導致編譯時間很長。我可以透過將文件切換到草稿模式來解決此問題。

然而,當我添加圖表和相關討論時,我通常希望看到完整的圖表。另外,由於我添加了一些新內容,我經常重新編譯一些細微的更改以查看它的外觀。

我想做的是將文件設為草稿模式(未載入圖形),但顯示「活動」圖形,直到我完成為止。我不知道有什麼方法可以做到這一點。是否可以?

答案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該巨集都會始終設定為模式:finalfinaldraft

在此輸入影像描述

\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}

在此輸入影像描述

相關內容