latex 文件
\documentclass{leaflet}
\usepackage[draft]{graphics}
\begin{document}
test
\end{document}
产生错误:选项与图形包冲突,而以下
\RequirePackage[draft]{graphics}
\documentclass{leaflet}
%\usepackage[draft]{graphics}
\begin{document}
test
\end{document}
没有。我推断 leaflet 类本身使用了 graphics 包。我认为这应该被视为一个错误,或者至少应该记录下来。
奇怪的是,传单手册使用了 \usepackage{graphicx}。
答案1
该graphicx
包会加载该graphics
包,所以这就解释了为什么会有一个与显式加载的包冲突的选项。这也意味着您不必graphics
自己加载。
要将选项传递draft
给graphics
(或graphicx
,具有相同的效果),请使用\PassOptionsToPackage
。
\PassOptionsToPackage{draft}{graphicx}
\documentclass{leaflet}
\begin{document}
test
\includegraphics[width=3cm]{example-image}
\end{document}
draft
另一种可能性是为整个文档设置选项:
\documentclass[draft]{leaflet}
在这种情况下,该选项适用于所有已加载的实现该选项的包,其中包括graphics
和graphicx
。这可能是您想要的,也可能不是。如果您只寻找的对应项\usepackage[draft]{graphicx}
,那么使用会更安全\PassOptionsToPackage
。