有没有办法编译得更快?例如:无需加载图片

有没有办法编译得更快?例如:无需加载图片

我正在编辑一本书,里面有很多图片……我相信这就是它需要很长时间编译的原因。

我必须对文本进行一些编辑,所以现在我不需要它来加载图表...有没有办法进行精益编译?

答案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%
}

相关内容