xelatex 神秘退出,代码为 1

xelatex 神秘退出,代码为 1

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

相关内容