我正在编辑一本书,里面有很多图片……我相信这就是它需要很长时间编译的原因。
我必须对文本进行一些编辑,所以现在我不需要它来加载图表...有没有办法进行精益编译?
答案1
关于\includegraphics
:要么使用draft
类或graphicx
包选项,要么将操作\includegraphics
放入垃圾箱以使其不执行任何操作。
循环\foreach
只是用来“扩大”文档的大小和编译时间。
\documentclass{memoir}% or \documentclass[draft]{memoir}
\usepackage{graphicx}%
\usepackage{pgffor}
\newif\ifdropfigures % At the time of definition it is false!
\dropfigurestrue % yes, we drop figures
%\dropfiguresfalse
\ifdropfigures
\renewcommand{\includegraphics}[2][]{%
}% Ok, `\includegraphics does nothing any longer
\fi
\begin{document}
This is the output:
\foreach \x in {1,...,1000} {% 1000 times doing nothing.
\includegraphics[scale=0.2]{ente}
}
\end{document}
答案2
memoir 类可以使用选项加载draft
。它还提供了宏\ifdraftdoc
,根据您是否处于草稿模式,执行不同的代码。您可以编写一个宏来利用它插入您的图表,类似于
\newcommand{\insertfigure}[1]{%
\ifdraftdoc
\fbox{Placeholder for figure #1}%
\else
\includegraphicx{#1}%
\fi%
}