如何在草稿模式下启用单个图形?
我正在处理一个包含许多图表的大型文档(论文)。其中一些图表很大,导致编译时间很长。我可以通过将文档切换到草稿模式来解决这个问题。
但是,当我添加图表和相关讨论时,我通常希望看到完整的图表。此外,由于我添加了新内容,因此我经常会重新编译微小的更改以查看其外观。
我想做的是将文档设置为草稿模式(不加载图形),但显示“活动”图形直到我完成它。我不知道有什么办法可以做到这一点。可以吗?
答案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}