
Ich habe eine Wrapper-Runde, xelatex
um den ganzen Müll aufzuräumen, der generiert wird. Im Grunde ist mein Arbeitsablauf: Einen Brief in Tex schreiben -> überprüfen und in PDF drucken.
Ich mache das derzeit mit folgendem:
$ 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
aber für meinen letzten Brief sehe ich (und der Wrapper) einen Exit-Code von 1, und so bleibt der Müll liegen. Die einzige Terminalausgabe von xelatex ist:
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2019/dev/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
Das hilft mir nicht bei der Diagnose des Problems. Das PDF sieht gut aus.
Ist restricted \write18 enabled
oder entering extended mode
ein Fehler? Wie finde ich heraus, was der Fehler ist?