
Tengo una ronda contenedora xelatex
para ordenar toda la basura que se genera. Básicamente, mi flujo de trabajo es: escribir una carta en tex -> revisar e imprimir en pdf.
Actualmente hago esto con lo siguiente:
$ cat ~/bin/texp
#!/bin/sh
# tex to pdf without garbage side-effect files lying around.
set -ex
dir=`mktemp -d ./XXXXXXXX`
#mkdir $dir
for i; do :; done
# echo "Last arg : $i"
cp $i $dir
#pushd $dir
cd $dir
xelatex -interaction=batchmode "$@"
#popd
cd ..
mv -v $dir/*.pdf .
rm -r $dir
pero en mi última carta, yo (y el envoltorio) vemos un código de salida de 1, por lo que la basura queda tirada por ahí. La única salida terminal de xelatex es:
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2019/dev/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
Eso no me ayuda a diagnosticar cuál podría ser el problema. El PDF se ve bien.
¿Es restricted \write18 enabled
o entering extended mode
un error? ¿Cómo puedo saber cuál es el error?