Cuál es la diferencia entre
% arara: pdflatex: { draft : yes }
\documentclass{book}
y
% arara: pdflatex
\documentclass[draft]{book}
?
¿Cuál es mejor?
Y cuando necesito ejecutar una lista de comandos de compilación más compleja, por ejemplo:
% arara: pdflatex
% arara: frontespizio
% arara: biber
% arara: pdflatex
% arara: pdflatex
¿Dónde debería poner la opción borrador?
Respuesta1
La draft: yes
opción para arara
es la misma que llamar.
pdflatex -draftmode file
lo que tiene el efecto de hacer todo (expansión de macros, ejecución de comandos, escritura en archivos auxiliares) excepto producir el archivo PDF final. Esto ahorra algo de tiempo (no mucho, en realidad) porque reduce la cantidad de llamadas de E/S.
La draft
opción por \documentclass
tiene una naturaleza muy diferente. Para la clase de documento en sí no hace mucho, porque para las clases estándar simplemente se establece \overfullrule
en 5 puntos:
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
pero se pasa a cada paquete cargado posteriormente; si un paquete lo entiende, tomará las medidas adecuadas. Por ejemplo, graphicx
desactivará la inclusión de archivos gráficos; simplemente mirará el cuadro delimitador y producirá un rectángulo con el nombre del archivo dentro. Del mismo modo, microtype
quedará completamente inhabilitado.
Tenga en cuenta que la -draftmode
línea de comando tienenadaque ver con la opción de clase. Entonces, si ejecuta pdflatex -draft file
(la opción de línea de comando se puede abreviar) y el documento se carga microtype
, no se desactivará.
Tenga en cuenta también que emitir la draft
opción de clase para ver mejor las casillas llenas debe ir acompañada de la final
opción de microtype
, para que no deseediferentesaltos de línea, lo que la haría draft
completamente ineficaz para su propósito.
¿Cuándo agregar draft: yes
? Nunca, pero si quieres ahorrar unos segundos, en todas las llamadas pdflatex
excepto en la última.