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

添加hide-input标签后Jupyter Notebook渲染PDF仍显示代码块求助

解决JupyterBook渲染PDF时代码块未隐藏的问题
  • 全局禁用代码显示:在项目根目录的_config.yml文件中添加以下配置,强制所有代码块不显示:

    sphinx:
      config:
        nb_show_code: false
    

    该配置会告知JupyterBook的底层渲染引擎Sphinx,不要渲染任何代码单元格的输入内容。

  • 确认标签应用正确性:通过Jupyter Notebook的「查看 > 单元格工具栏 > 编辑元数据」,检查目标代码单元格的元数据是否和你提供的一致:

    {
      "trusted": true,
      "tags": [
        "hide-input"
      ]
    }
    

    确保没有拼写错误或格式问题。

  • 启用依赖扩展:JupyterBook的隐藏功能依赖sphinx-togglebutton扩展,在_config.yml中确认它已启用:

    sphinx:
      extra_extensions:
        - sphinx_togglebutton
    

    部分PDF渲染场景需要该扩展识别hide-input标签。

  • 使用官方PDF构建命令:确保执行JupyterBook官方推荐的PDF构建命令,避免第三方工具转换导致规则丢失:

    jupyter-book build --builder pdf your_book_name/
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 03:40:23