Como testar se o relatório foi chamado com a opção "rascunho"

Como testar se o relatório foi chamado com a opção "rascunho"

Como posso testar dentro de um documento se o valor inicial ou não

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

inclui a opção "rascunho"? Minha tentativa ingênua

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

não funciona e quebra um \usepackagecomando posterior.

Responder1

Talvez você possa usar o pacote "ifdraft" e usar um destes:

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

Responder2

a opção de rascunho simplesmente faz

\setlength\overfullrule{5pt}}

então você pode usar o teste

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

informação relacionada