草稿模式下仅显示单个图形

草稿模式下仅显示单个图形

如何在草稿模式下启用单个图形?

我正在处理一个包含许多图表的大型文档(论文)。其中一些图表很大,导致编译时间很长。我可以通过将文档切换到草稿模式来解决这个问题。

但是,当我添加图表和相关讨论时,我通常希望看到完整的图表。此外,由于我添加了新内容,因此我经常会重新编译微小的更改以查看其外观。

我想做的是将文档设置为草稿模式(不加载图形),但显示“活动”图形直到我完成它。我不知道有什么办法可以做到这一点。可以吗?

答案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模式,无论您的文档是否设置为finaldraft模式:

在此处输入图片描述

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

在此处输入图片描述

相关内容