apuntes-uam-infomat / apuntes

Other
84 stars 31 forks source link

Precompile tikz #97

Open manso92 opened 6 years ago

manso92 commented 6 years ago

Veo que muchos de los apuntes tienen las sentenias para precompilar los tikz pero no entiendo muy bien por qué son necesarios pero luego falla siempre al compilar el documento entero.

¿Alguien me da una breve explicación sobre esto? ¿No hay forma de hacerlo para que no falle cuando se compila todo?

ManuelBlanc commented 6 years ago

La documentación (Cosas guays LaTeX/Manual/tex/Documentacion.tex) lo explica mejor que yo:

Tikz es lento, y cuando hay un montón de dibujos recompilar un documento puede ser un infierno. Este paquete, fastbuild.sty, permite activar una caché de dibujos Tikz, de tal forma que los dibujos se generan en un PDF y después se incluyen, de tal forma que no hay que regenerarlos en cada compilación. Para activar esta caché, hay que incluir el comando \precompileTikz en el preámbulo del documento.

El paquete no crea el directorio de caché, y falla si no existe. ¿Te estaba dando errores de este tipo?:

Latexmk: ====== There were problems writing to----- 'Cartas.tgen.md5' in 'pdf/tikzgen'.
----- But this is not the standard situation of
----- aux file to subdir of output directory, with
----- non-existent subdir

He subido un commit (2125bba) que asegura que existan los directorios (a través de .keep) para que esto no falle.

Si te funciona, sientete libre de cerrar el hilo! :beer:

manso92 commented 6 years ago

No sé por qué ahora me compila todos los tikz en cada compilado, cosa que antes no hacía. Le echaré un vistazo mañana bien y veré como se da