
Как включить отдельную фигуру в режиме черновика?
Я работаю над большим документом (диссертацией), содержащим много рисунков. Некоторые из этих рисунков большие, что приводит к долгому времени компиляции. Я могу исправить это, переключив документ в режим черновика.
Однако, когда я добавляю рисунок и связанное с ним обсуждение, я обычно хочу видеть рисунок полностью, на месте. Кроме того, поскольку я добавляю что-то новое, я часто перекомпилирую небольшие изменения, чтобы увидеть, как это выглядит.
Я хотел бы перевести документ в режим черновика (рисунки не загружаются), но чтобы "активный" рисунок отображался до тех пор, пока я не закончу работу с ним. Я не знаю, как это сделать. Возможно ли это?
решение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}