You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook通过LaTeX导出PDF代码截断,尝试模板遇错求助

问题解决方向

方案1:nb_pdf_template 模板识别问题

  • 确认模板存放路径:
    • Linux/macOS:模板需放在 ~/.jupyter/nbconvert/templates 目录下
    • Windows:模板需放在 C:\Users\<你的用户名>\.jupyter\nbconvert\templates 目录下
      要确保下载的 nb_pdf_template 文件夹直接放在templates目录内,目录结构为 templates/nb_pdf_template/(包含.tplx等模板文件)
  • 验证模板是否被识别:
    在终端执行命令 jupyter nbconvert --list-templates,如果输出里能看到 nb_pdf_template,说明路径正确;若看不到,检查路径是否有误或文件夹权限问题
  • 尝试命令行导出:
    若UI导出仍报错,用命令行指定模板导出,能看到更详细错误:
    jupyter nbconvert --to pdf --template nb_pdf_template your_notebook.ipynb
    

方案2:tcolorbox.sty 缺失问题

  • 这是LaTeX宏包未安装导致的,根据你使用的TeX发行版安装:
    • TeX Live:终端执行 sudo tlmgr install tcolorbox
    • MikTeX:打开MikTeX Console,搜索tcolorbox并安装对应宏包
  • 安装完成后重新执行导出操作即可

额外小技巧:避免代码截断

如果不想折腾模板,可直接在LaTeX配置里开启代码自动换行:在模板的preamble部分添加

\usepackage{listings}
\lstset{breaklines=true}

这样代码单元格内容会自动换行,不会被页边距截断

内容的提问来源于stack exchange,提问作者choochoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 18:39:40