禁用单一输入的草稿模式

禁用单一输入的草稿模式

我正在处理包含许多图像的文档。因此,我设置了选项

\documentclass[draft]{scrbook}

以加快编译过程。如果我仍想查看特定图像,我会使用

\includegraphics[draft=false]{image.pdf}

但是,我大量使用 Inkscape 创建带有 SVG 背景和 LaTex 渲染标签的 pdf_tex 文件。在草稿模式下,标签已渲染,但 SVG 未加载(这是预期行为)。

不,我想看其中的一张特定图片。我试过了

\begin{figure}
    \input[draft=false]{image.pdf_tex}
\end{figure}

但它不起作用。我目前的解决方法是进入 .pdf_tex 文件,找到所有 \includegraphics 并在那里添加 [draft=false] 选项。但有没有更好的方法?

答案1

您可以(本地)使用\setkeys{Gin}{draft=false}

% emulate SVG inclusion
\begin{filecontents*}{\jobname.pdf_tex}
\includegraphics[width=3cm]{example-image.pdf}
\end{filecontents*}

\documentclass[draft]{article}
\usepackage{graphicx}

\begin{document}

\includegraphics[width=3cm]{example-image-a}

\includegraphics[draft=false,width=3cm]{example-image-a}

\begin{figure}[htp]
\setkeys{Gin}{draft=false}
\input{\jobname.pdf_tex}
\end{figure}

\begin{figure}[htp]
\input{\jobname.pdf_tex}
\end{figure}

\end{document}

在此处输入图片描述

相关内容