将 latex 从 shell 转换为 PDF 时,如何在 shell 中显示 Xelatex 日志?

将 latex 从 shell 转换为 PDF 时,如何在 shell 中显示 Xelatex 日志?

这是我在这里的第一个问题。基本上我是一名程序员。我一直在做一个项目,我们使用 xelatex 将 latex 转换为 PDF。我们使用 Ubuntu 18 服务器环境并安装了 tex-live 完整包。

现在的问题是,当我们尝试使用 shell 命令将 latex 文件转换为 pdf 时,它没有显示任何进度或任何日志。什么都没有。到目前为止,我们从 shell 输出中得到的是“进入扩展模式”

Shell 输出

我们在生成 pdf 文件的目录中找到了日志,但我们真正需要的是 shell 中的日志。有什么办法吗?

这是我们用来将 latex 转换为 pdf 的命令:

/usr/bin/xelatex --no-shell-escape --interaction=batchmode  filename.tex

我是否需要向上述命令添加其他命令才能登录控制台?

请帮帮我。

问题是我们正在转变通过编程生成包含 20,000(两万)页的 latex 文件pdf 转换后。问题是,在我们的基准测试中我们发现每页转换时间大约需要 0.593285 秒.因此对于20,000 页大约需要 3.3 小时这非常大。通常 shell 会在 10 分钟不活动后死机,这意味着如果日志中超过 10 分钟没有任何输出,它就会死机。因此进程会死机(但转换不会死机),运行 shell 的程序也是如此。我一直在寻找如何让 shell 保持更长时间的活动,但如果我们可以将日志放入 shell 中,那就太好了,因为日志会让 shell 保持活动状态。

另外,我有什么办法可以缩短转换时间吗?我必须使用 xelatex,因为里面有 unicode 字符。另外,里面还有图片。页面大小是A3纸

任何帮助都将受到赞赏。

我的服务器配置

Intel xeon 1230 (3.2GHz)
4 cores, 8 threads
RAM: 32GB
OS: Ubuntu 18

XeTeX 3.14159265-2.6-0.99998 (TeX Live 2017/Debian)
kpathsea version 6.2.3
Compiled with ICU version 60.2; using 60.2
Compiled with zlib version 1.2.11; using 1.2.11
Compiled with FreeType2 version 2.8.1; using 2.8.1
Compiled with Graphite2 version 1.3.11; using 1.3.11
Compiled with HarfBuzz version 1.7.2; using 1.7.2
Compiled with libpng version 1.6.34; using 1.6.34
Compiled with poppler version 0.62.0
Compiled with fontconfig version 2.12.6; using 2.12.6

相关内容