首页 > 解决方案 > 如何使用 nbconvert to pdf 在 Jupyter 中隐藏代码单元?

问题描述

我有一个当前使用以下命令运行的笔记本(假设笔记本名称现在是 notebook,即使它不是)jupyter nbconvert --to pdf --execute notebook.ipynb:我希望输出是 pdf,而不是 html,所以我添加了--to pdf. 虽然这运行成功,但我不希望顶部的代码单元格显示我的导入和函数定义。使用视图下的编辑元数据(工具栏),我将顶部的单元格更改为"hide_input": true.

根据我的研究,模板似乎是隐藏代码单元的最佳方式。但是,我不确定如何正确使用这些。我在我的工作目录中创建了一个.tplx文件,该文件遵循此处的 printviewlatex.tplx 代码(我直接复制了代码并粘贴到与我的笔记本相同的目录中的文件中):https ://github.com/mandli/IPython-notebook-扩展/blob/master/templates/printviewlatex.tplx。但是,它不起作用,我不完全理解错误。我已经包含了我的终端中弹出的内容片段,以防万一。

我知道在没有模板的情况下正确生成的 pdf,所以它本身或我目前使用它的方式肯定有问题。我会喜欢任何关于如何解决这个问题的想法,甚至是其他隐藏代码输入的方​​法。最终,这是我的目标,所以我可以接受任何解决方案、模板或没有模板。谢谢!

在此处输入图像描述

标签: pythontemplateslatexjupyternbconvert

解决方案


推荐阅读