有什麼區別
% arara: pdflatex: { draft : yes }
\documentclass{book}
和
% arara: pdflatex
\documentclass[draft]{book}
?
哪一個比較好?
當我需要執行更複雜的編譯命令清單時,例如:
% arara: pdflatex
% arara: frontespizio
% arara: biber
% arara: pdflatex
% arara: pdflatex
我應該把草稿選項放在哪裡?
答案1
draft: yes
的選項與arara
調用相同
pdflatex -draftmode file
除了產生最終的 PDF 檔案之外,它具有執行所有操作(巨集擴充、命令執行、寫入輔助檔案)的效果。這節省了一些時間(實際上不多),因為它減少了 I/O 呼叫的數量。
draft
的選項具有\documentclass
非常不同的性質。對於文檔類本身,它沒有做太多事情,因為對於標準類,它只是設定\overfullrule
為 5pt:
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
但它會傳遞給每個隨後加載的包;如果包理解它,它將採取適當的操作。例如,graphicx
將禁用圖形檔案包含;它只會查看邊界框並產生一個包含檔案名稱的矩形。相似地,microtype
也會被徹底禁用。
請注意,-draftmode
命令列有沒有什麼與班級選項有關。因此,如果您運行pdflatex -draft file
(命令列選項可以縮寫)並且加載文檔microtype
,則它不會被禁用。
另請注意,發出draft
類別選項以更好地查看溢出的框應附帶final
以下選項:microtype
以免您不希望不同的換行符,這將使其draft
完全無效。
什麼時候添加draft: yes
?永遠不會,但如果您想節省幾秒鐘,請在pdflatex
除最後一個呼叫之外的所有呼叫中節省幾秒鐘。