我有一个包装器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
?如何找出错误是什么?