レポートが「ドラフト」オプションで呼び出されたかどうかをテストする方法

レポートが「ドラフト」オプションで呼び出されたかどうかをテストする方法

文書内で、最初の

\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

関連情報