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 enabled或 是entering extended mode錯誤嗎?我如何找出錯誤是什麼?

相關內容