Hola, hice esto para no tener que compilar cada vez que guardas el archivo sirve sólo para GNU/Linux, acá está el código, cualquier sugerencia, mejora del codigo será bienvenida.
#!/bin/sh
Archivo_Tex="Lineal.tex"
echo "Esperando cambios ..."
Fecha_Vieja=`ls -ali --time-style=full $Archivo_Tex | awk '{print $8}'`
while true
do
Fecha_Actual=`ls -ali --time-style=full $Archivo_Tex | awk '{print $8}'`
if [ "$Fecha_Actual" != "$Fecha_Vieja" ]
then
echo -n "[*] Compilando ... ";
sleep 0.3
echo "" | pdflatex $Archivo_Tex > /dev/null
echo "Listo!"
Fecha_Vieja="$Fecha_Actual"
fi
sleep 0.4
done
Prueba del script:
https://www.youtube.com/watch?v=XF_Rm0_NdeASaludos.