Qual é a diferença entre
% arara: pdflatex: { draft : yes }
\documentclass{book}
e
% arara: pdflatex
\documentclass[draft]{book}
?
Qual é o melhor?
E quando preciso executar uma lista de comandos de compilação mais complexa, por exemplo:
% arara: pdflatex
% arara: frontespizio
% arara: biber
% arara: pdflatex
% arara: pdflatex
onde devo colocar a opção de rascunho?
Responder1
A draft: yes
opção for arara
é a mesma que ligar
pdflatex -draftmode file
que tem o efeito de fazer tudo (expansão de macro, execução de comandos, gravação em arquivos auxiliares), exceto produzir o arquivo PDF final. Isso economiza algum tempo (na verdade, não muito) porque reduz o número de chamadas de E/S.
A draft
opção por \documentclass
tem uma natureza muito diferente. Para a classe do documento em si não faz muito, porque para as classes padrão ele apenas define \overfullrule
como 5pt:
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
mas é passado para todos os pacotes carregados posteriormente; se um pacote entender isso, ele tomará as medidas apropriadas. Por exemplo, graphicx
desabilitará a inclusão de arquivos gráficos; ele apenas olhará para a caixa delimitadora e produzirá um retângulo com o nome do arquivo dentro. Da mesma forma, microtype
será completamente desativado.
Observe que a -draftmode
linha de comando temnadaa ver com a opção de classe. Portanto, se você executar pdflatex -draft file
(a opção de linha de comando pode ser abreviada) e o documento carregar microtype
, ele não será desabilitado.
Observe também que a emissão da draft
opção class para melhor visualização das caixas cheias demais deve ser acompanhada da final
opção to microtype
, para que você não queiradiferentequebras de linha, o que tornaria draft
completamente ineficaz para o seu propósito.
Quando adicionar draft: yes
? Nunca, mas se quiser economizar alguns segundos em todas as chamadas, pdflatex
exceto na última.