Was ist der Unterschied zwischen
% arara: pdflatex: { draft : yes }
\documentclass{book}
Und
% arara: pdflatex
\documentclass[draft]{book}
?
Welches ist besser?
Und wenn ich eine komplexere Kompilierungsbefehlsliste ausführen muss, zum Beispiel:
% arara: pdflatex
% arara: frontespizio
% arara: biber
% arara: pdflatex
% arara: pdflatex
wo soll ich die Entwurfsoption platzieren?
Antwort1
Die draft: yes
Option für arara
ist die gleiche wie beim Anrufen
pdflatex -draftmode file
Dies hat zur Folge, dass alles erledigt wird (Makroerweiterung, Befehlsausführung, Schreiben in Zusatzdateien), außer die endgültige PDF-Datei zu erstellen. Dies spart etwas Zeit (eigentlich nicht viel), da die Anzahl der E/A-Aufrufe reduziert wird.
Die draft
Option für \documentclass
hat einen ganz anderen Charakter. Für die Dokumentklasse selbst bewirkt sie nicht viel, da sie für die Standardklassen nur \overfullrule
auf 5pt setzt:
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
aber es wird an jedes nachfolgend geladene Paket weitergegeben; wenn ein Paket es versteht, wird es die entsprechende Aktion ausführen. Beispielsweise graphicx
wird die Einbindung von Grafikdateien deaktiviert; es wird nur die Begrenzungsbox betrachtet und ein Rechteck mit dem Dateinamen darin erstellt. Ebenso microtype
wird vollständig deaktiviert.
Beachten Sie, dass die -draftmode
BefehlszeileNichtshat mit der Klassenoption zu tun. Wenn Sie also ausführen pdflatex -draft file
(die Befehlszeilenoption kann abgekürzt werden) und das Dokument geladen wird microtype
, wird es nicht deaktiviert.
Beachten Sie auch, dass die Ausgabe der draft
Klassenoption zum besseren Anzeigen der überfüllten Kisten von der final
Option zum begleitet werden sollte microtype
, falls Sie nicht möchtenandersZeilenumbrüche, die draft
ihren Zweck völlig wirkungslos machen würden.
Wann soll hinzugefügt werden draft: yes
? Nie, aber wenn Sie ein paar Sekunden sparen möchten, bei allen Anrufen pdflatex
außer dem letzten.