我正在撰写一篇包含许多图表的研究论文。为了节省纸张,我想在打印论文草稿时排除这些图表。有没有简单的方法可以做到这一点(通过命令行选项、graphicx 选项或其他方法)?
答案1
我会简单地使用endfloat
将所有浮点数(figure
s 和table
s)放在文档末尾的包。然后,您可以使用 PDF 查看器的页面范围选择仅打印包含文本的前几页。
或者,你可以使用以下包让 LaTeX 忽略所有figure
环境comment
:
\usepackage{comment}
\excludecomment{figure}
\let\endfigure\relax
看如何通过简单地设置变量或选项来排除文本部分?了解更多详情。这里的一个缺点是标签引用无法正常工作。
答案2
draft
只需在加载文档类时添加选项,例如:
\documentclass[draft]{article}
您还可以将选项添加到graphicx
包中:
\usepackage[draft]{graphicx}
如果想节省空间,可以这样做:
\renewcommand{\includegraphics}{\relax}
或者如果您想使用该ifdraft
包,您可以这样做:
\documentclass[draft]{article}
\usepackage{ifdraft}
\ifdraft{\renewcommand{\includegraphics}{\relax}}{\relax}
答案3
虽然该draft
选项会用相同大小的框架替换所有图形,但您可能希望重新定义\includegraphics
以便仅打印文件名以\fbox
节省空间/纸张:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
\renewcommand{\includegraphics}[2][]{%
\fbox{#2}% print file name in a small box
}
\begin{document}
\lipsum[1]
\begin{figure}
\includegraphics[width=2cm,height=3cm]{imagefile}
\caption{Caption text}
\end{figure}
\lipsum[2]
\end{document}
笔记
为了抑制文件名框,请用 替换重新定义
\renewcommand{\includegraphics}[2][]{}
。该选项
demo
允许graphicx
打印黑框,而不是搜索文件以包含它。它与您的问题无关,但对于演示很有用 ;-)该包
lipsum
提供了盲文,不属于解决方案。