添加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
相关产品推荐
相关产品推荐

