
estoy usando eldelineandopaquete para realizar un seguimiento de lo que todavía necesito escribir en mis documentos, pero me gustaría que produzca resultados solo en draft
el modo. El paquete viene con una disable
opción, pero ignora la draft
opción global.
Ya que estoy usando elmemoriaclase, que define convenientemente el condicional \ifdraftdoc
, un posible truco feo es poner algo como esto en el preámbulo:
\ifdraftdoc
\usepackage{outlining}
\else
\usepackage[disable]{outlining}
\fi
Sin embargo, me gustaría saber si existe una solución más elegante (aparte de hackear eldelineandopaquete para soportar la draft
opción).
Respuesta1
Una posibilidad es probar si estás en draft
modo y si no, pasar la disable
opción al outlining
paquete. Esto se puede hacer con
\unless\ifdraftdoc
\PassOptionsToPackage{disable}{outlining}
\fi
\usepackage{outlining}
La \unless
primitiva fue agregada por eTeX e invierte el siguiente TeX \if
, por lo que el resultado es más o menos el mismo que ponerlo directamente \else
después \ifdraftdoc
para negarlo, pero \unless
es un poco más rápido.