
生成されたゴミをすべて整理するためのラッパー ラウンドがありますxelatex
。基本的に、私のワークフローは、Tex で手紙を書く -> レビューして PDF で印刷するというものです。
現在、私は次のようにこれを行っています:
$ 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
しかし、私の最新の手紙では、私 (およびラッパー) は終了コード 1 を確認したため、ゴミがそのまま残されました。xelatex のターミナル出力は、次のとおりです。
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2019/dev/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
これでは、何が問題なのかを診断するのに役立ちません。PDF は問題ないように見えます。
restricted \write18 enabled
それともentering extended mode
エラーですか? エラーの内容はどうすればわかりますか?