更改“草稿”选项的实施

更改“草稿”选项的实施

在我的实验室中,我们经常在最终版本之前制作几份文档草稿。我们会将这些草稿版本传阅给许多人征求意见。使用许多乳胶类都有的“草稿”选项会很方便,因为它可以做一些有用的事情,但这是不可能的,因为它总是用一个与图像大小相同的框架框和框中图像的名称来替换图像。由于我们文档中的许多文本通常用于讨论这些图像(数据图、分析等),删除图像意味着无法评估和改进对图像内容的任何讨论,因此我们不能对草稿版本使用“草稿”选项。

我从来没有真正理解为什么草稿版本会删除图像并用框架框替换它。我认为这是从将图像放入 dvi 文件以供查看更困难的时代遗留下来的。但是,今天这似乎很荒谬,我决定在我编写的论文类的新版本中对此做些什么。

该类基于 memoir,我查看了 memoir 代码,但无法弄清楚它在调用草稿选项时如何删除图像。我得出的结论是,它实际上不是在 memoir 中完成的,而是在其他地方完成的,可能是在 latex2e 代码本身中。

那么,有人能告诉我如何从草稿选项中删除此功能吗?如果唯一的方法是劫持我的课程的草稿选项,那没问题,但到目前为止我尝试过的所有方法都不起作用,就像我在 这个问题应该可以工作,但是却不行。

抱歉我的问题太长。

通过阅读答案,我发现我的问题表达得不够清楚。我想保持草稿版本所做的所有事情,实际上,还添加了我自己的一些想法,除了删除图像。我想要一个可用的选项“草稿”,但我想让所有图像都可见。

答案1

使用draft选项来记录类

\documentclass[draft]{article}

并将final选项传递给graphicx包:

\usepackage[final]{graphicx}

它覆盖了draft已赋予文档类的选项。

答案2

除了用框架框替换图像外,该draft选项还将禁用microtype包,并在过程中导致不同的换行符和分页符。该draft选项的一个有用功能是标记溢出的框;这也可以通过以下方式实现

\setlength{\overfullrule}{5pt}

答案3

所有类选项也会传递给忽略它们不理解的选项的包。用框架框替换图像是由graphics/graphicx包完成的,这些包也具有该draft选项。正如您所怀疑的,这与类无关memoir。将final选项设置为使用的图形包或任何其他包将覆盖类选项并禁用此功能。

相关内容