我正在处理包含许多图像的文档。因此,我设置了选项
\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}