使用目录将IPython笔记本写入HTML或PDF
我正在尝试从我的IPython笔记本创建报告。我正在使用toc扩展为我的nb创建toc。 我已经将笔记本转换为html,但是toc没有显示,也没有链接到文档的其余部分。是否有任何方法可以转换为指定的fromat之一,并且仍然保持可链接(甚至不可链接)的TOC?假设您使用IPython 1.x,您可以使用以下选项将TOC包含在pdf中使用目录将IPython笔记本写入HTML或PDF,ipython,ipython-notebook,Ipython,Ipython Notebook,我正在尝试从我的IPython笔记本创建报告。我正在使用toc扩展为我的nb创建toc。 我已经将笔记本转换为html,但是toc没有显示,也没有链接到文档的其余部分。是否有任何方法可以转换为指定的fromat之一,并且仍然保持可链接(甚至不可链接)的TOC?假设您使用IPython 1.x,您可以使用以下选项将TOC包含在pdf中 使用latex_书模板 (ipython nbconvert--to=latex--template=latex\u book--post=pdf file.ip
- 使用latex_书模板
(
)ipython nbconvert--to=latex--template=latex\u book--post=pdf file.ipynb
- 扩展latex_文章(默认)模板
在工作目录中创建包含以下内容(例如toc_latex.tplx)的文件:
将其用作模板,如((*- extends 'latex_article.tplx' -*)) ((* block toc *))\tableofcontents((* endblock toc *))
ipython nbconvert--to=latex--template=toc_latex--post=pdf file.ipynb
- 使用latex_报告模板
(
)ipython nbconvert--to=latex--template=latex\u report--post=pdf file.ipynb
- 自定义模板可以是
((*- extends 'latex_article.tplx' -*)) ((* block abstract *))\tableofcontents((* endblock abstract *))
%%latex
\tableofcontents
然后根据
好的,两个都试过了。它们都在一个相对简单的笔记本上生成非常(非常)差的pdf文档(大部分是文本,然后是数字)。我猜pdf与IPython的集成还不够成熟,无法实现直接的转换。
jupyter nbconvert --to pdf --TemplateExporter.exclude_input=True my_notebook.ipynb