课程传单:选项与 graphicx 包冲突。

课程传单:选项与 graphicx 包冲突。

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自己加载。

要将选项传递draftgraphics(或graphicx,具有相同的效果),请使用\PassOptionsToPackage

\PassOptionsToPackage{draft}{graphicx}
\documentclass{leaflet}
\begin{document}
test

\includegraphics[width=3cm]{example-image}
\end{document}

draft另一种可能性是为整个文档设置选项:

\documentclass[draft]{leaflet}

在这种情况下,该选项适用于所有已加载的实现该选项的包,其中包括graphicsgraphicx。这可能是您想要的,也可能不是。如果您只寻找的对应项\usepackage[draft]{graphicx},那么使用会更安全\PassOptionsToPackage

相关内容