
Ich verwende dieGliederungPaket, um den Überblick darüber zu behalten, was ich noch in meine Dokumente schreiben muss, aber ich möchte, dass es nur im draft
Modus eine Ausgabe erzeugt. Das Paket enthält eine disable
Option, ignoriert jedoch die globale draft
Option.
Da ich dieMemoirenKlasse, die praktischerweise die Bedingung definiert \ifdraftdoc
, ist ein möglicher hässlicher Hack, etwas wie das Folgende in die Präambel einzufügen:
\ifdraftdoc
\usepackage{outlining}
\else
\usepackage[disable]{outlining}
\fi
Ich würde jedoch gerne wissen, ob es eine elegantere Lösung gibt (abgesehen vom Hacken derGliederungPaket zur Unterstützung der draft
Option).
Antwort1
Eine Möglichkeit besteht darin, zu testen, ob Sie im draft
Modus sind und wenn nicht, die disable
Option an das outlining
Paket weiterzugeben. Dies kann mit
\unless\ifdraftdoc
\PassOptionsToPackage{disable}{outlining}
\fi
\usepackage{outlining}
Das \unless
Grundelement wurde von eTeX hinzugefügt und invertiert das folgende TeX \if
, sodass das Ergebnis praktisch dasselbe ist wie bei direkter Negierung \else
danach \ifdraftdoc
, aber \unless
etwas schneller.