停止我的课程将选项传递给文章课程

停止我的课程将选项传递给文章课程

我有一个类文件,它声明了一些选项。其中之一叫做draft。这会在所有页面上放置一个水印,上面写着DRAFT

\DeclareOption{draft}{  
    \RequirePackage{draftwatermark}
    \SetWatermarkText{\textbf{DRAFT}}
}

我添加了以下行,因为我认为它会阻止我调用时传递任何声明的选项\LoadClass

\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}

其次是

\ProcessOptions\relax
\LoadClass[a4paper, 12pt]{article}

然而,每当我向班级传递我的draft论点时,它都会被传递给article,并摆脱我所有的数字。

我究竟做错了什么 ?

答案1

传递draft给 article 不会影响图形包含。但所有包都可以看到全局选项,因此[draft]on\documentclass会停止图形包含,除非您在单个调用中使用finalon或 on,或者使用重置图形草稿标志。\usepackage[final]{graphicx}\includegraphics[draft=false]{...}\setkeys{Gin}{draft=false}

相关内容