如何在nbconvert转PDF时移除xelatex的-quiet参数?
解决Jupyter nbconvert转PDF时查看xelatex详细错误的方法
方法1:命令行直接自定义LaTeX编译命令
通过--LatexExporter.latex_command参数覆盖默认的xelatex调用命令,直接移除-quiet参数:
jupyter nbconvert --to pdf foo.ipynb --LatexExporter.latex_command="xelatex {}"
其中{}是自动替换生成的tex文件的占位符。如果需要保留默认的交互模式参数,可写成:
jupyter nbconvert --to pdf foo.ipynb --LatexExporter.latex_command="xelatex --interaction=nonstopmode {}"
方法2:修改nbconvert全局配置文件
- 生成默认配置文件(若未生成过):
jupyter nbconvert --generate-config
- 打开生成的
jupyter_nbconvert_config.py,找到c.LatexExporter.latex_command配置项,取消注释并修改为:
c.LatexExporter.latex_command = "xelatex {}"
或保留必要参数的版本:
c.LatexExporter.latex_command = "xelatex --interaction=nonstopmode {}"
保存配置后,后续执行转PDF命令时会自动使用修改后的编译命令,无需每次添加参数。
以上两种方式都能让xelatex直接输出详细报错信息,无需先手动导出tex文件排查问题。
内容的提问来源于stack exchange,提问作者Consuelo Ugarte
相关产品推荐
相关产品推荐

