This question already has answers here:
How to hide code from cells in ipython notebook visualized with nbviewer?
(20个答案)
2年前关闭。
我有一本很大的笔记本,上面有很多数字和文字。我想将其转换为html文件。但是,我不想导出代码。我正在使用以下命令
但是此选项也会导出代码。有没有办法在没有代码的情况下将笔记本转换为html?
在@Mrule注释之后添加--no-input标志将使其在没有模板的情况下工作...
请引用this guide更新您的tex安装和this question
(20个答案)
2年前关闭。
我有一本很大的笔记本,上面有很多数字和文字。我想将其转换为html文件。但是,我不想导出代码。我正在使用以下命令
ipython nbconvert --to html notebook.ipynb
但是此选项也会导出代码。有没有办法在没有代码的情况下将笔记本转换为html?
最佳答案
我发现this 文章很有趣,它解释了如何删除输入列:
您必须在要转换的笔记本所在的目录中创建一个名为“hidecode.tplx”的模板文件,并在其中添加以下行:
((*- extends 'article.tplx' -*))
((* block input_group *))
((*- if cell.metadata.get('nbconvert', {}).get('show_code', False) -*))
((( super() )))
((*- endif -*))
((* endblock input_group *))
运行此命令后,它将使用pdfLatex通过 latex 将笔记本转换为pdf:jupyter nbconvert --to pdf --template hidecode Example.ipynb
或者,如果您要编辑,则可以将其转换为.tex文档,并使用pdfLatex将其放入pdf中:jupyter nbconvert --to latex --template hidecode Example.ipynb
编辑于2018年9月:ipython nbconvert
已弃用。它将被jupyter nbconvert
代替:因此我们将命令ipython
替换为jupyter
编辑:2020年9月:(这是我在这里的最佳答案,所以让我照顾一下)在@Mrule注释之后添加--no-input标志将使其在没有模板的情况下工作...
jupyter nbconvert --to latex --no-input Example.ipynb
PS:如果您遇到问题,请说:请引用this guide更新您的tex安装和this question
关于python - 将笔记本导出为pdf而不使用代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34818723/