在 arara 中使用草稿模式的正確方法是什麼?

在 arara 中使用草稿模式的正確方法是什麼?

有什麼區別

% 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除最後一個呼叫之外的所有呼叫中節省幾秒鐘。

相關內容