从主 latex 文件中更改类文件中的布尔值

从主 latex 文件中更改类文件中的布尔值

.cls我正在尝试从主 latex 文档( )更改位于类文件 ( ) 中的布尔值.tex。我尝试使用 在主 latex 文件中设置布尔值\setboolean{showwatermark}{true/false}

类文件toad.cls包含:

\ProvidesClass{toad}[2017/09/12 v 0.1 learning about variables]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
\LoadClass[]{article}
\RequirePackage{xifthen}
\usepackage[printwatermark]{xwatermark}
\newboolean{showwatermark}
\setboolean{showwatermark}{false}
\ifthenelse{\boolean{showwatermark}}{%
\newwatermark[allpages,color=black!20,angle=45,scale=3,xpos=0,ypos=0]{IN REVIEW}}{}

latex文件包含:

\documentclass[9pt]{toad}
\setboolean{showwatermark}{true}
\begin{document}
Some text...
\end{document}

我觉得这是大错特错。更好的方法是定义一个 吗newcommand

相关内容