Как проверить, был ли вызван отчет с опцией «черновик»

Как проверить, был ли вызван отчет с опцией «черновик»

Как я могу проверить в документе, является ли первоначальный

\documentclass[a4paper,11pt,twoside,fleqn,draft]{report}

включает в себя опцию "черновик"? Моя наивная попытка

\newif\ifmydraft
\mydraftfalse
\DeclareOption{draft}{\mydrafttrue}

не работает и прерывает последующую \usepackageкоманду.

решение1

Возможно, вы можете воспользоваться пакетом «ifdraft» и применить один из них:

\ifdraft{draftcase}{finalcase}  
\ifoptiondraft{option draft is given}{option draft is not given} 
\ifoptionfinal{option final is given}{option final is not given}

решение2

вариант проекта просто делает

\setlength\overfullrule{5pt}}

так что вы можете использовать тест

\ifdim\overfullrule>0pt
    draft
\else
    not draft
\fi

Связанный контент