Índice
Para los que estéis acostumbrados a escribir vuestros documentos en LaTeX, sin ningún editor específico, sabréis que llega a ser un poco tedioso compilar cada vez que queremos ver el resultado. Hace poco, descubrí un comando, latexmk
, que nos facilitará bastante la vida.
Si estás interesado en aprender a usar LaTeX echa un vistazo al mini curso que tenemos.
Cómo usar latexmk
El comando latexmk
tiene muchas opciones, pero en mi caso particular, no he necesitado más que estas (La opción -shell-escape
la uso porque normalmente utilizo el paquete minted para colorear la sintáxis del código):
Para pdflatex
$ latexmk -shell-escape -pdf -pvc
Para xelatex
$ latexmk -shell-escape -xelatex -pdf -pvc
El comando asume que en el directorio donde se ejecuta solo exite un fichero .tex
, de no ser así, deberemos pasarle el nombre del fichero que debe observar para detectar cambios.
Una vez en ejecución, veremos en la consola algo así:
=== Watching for updated files. Use ctrl/C to stop ...
A partir de ahora, cada vez que se modifique el fichero, se compilará y podremos ver el resultado.
Creando alias para los comandos
Ya que el comando es un poco largo, es recomendable crearse un alias para poder ejecutar latexmk
escribiendo únicamente una palabra:
alias mlatexmk='latexmk -shell-escape -pdf -pvc ; latexmk -C'
alias mlatexmkx='latexmk -shell-escape -xelatex -pdf -pvc ; latexmk -C'
latexmk -C
eliminará todos los ficheros intermedios. Ahora, para ejecutar basta con escribir:
$ mlatexmk # Para compilar con pdflatex
$ mlatexmkx # Para compilar con xelatex
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.