nbconvert 尚未完全被 nbconvert2 取代,如果您愿意,您仍然可以使用它,否则我们会删除该可执行文件。这只是一个警告,我们不再修复 nbconvert1。
以下应该有效:
./nbconvert.py --format=pdf yourfile.ipynb
如果您使用的是最新版本的 IPython,请不要使用打印视图,只需使用正常的打印对话框即可。在 chrome 中剪切图形是一个已知问题(Chrome 不尊重某些打印 css),并且在 firefox 上效果更好,但并非所有版本都如此。
至于 nbconvert2,它仍然是高度开发的,需要编写文档。
Nbviewer 使用 nbconvert2 所以它与 HTML 相当不错。
当前可用配置文件列表:
$ ls -l1 profile|cut -d. -f1
base_html
blogger_html
full_html
latex_base
latex_sphinx_base
latex_sphinx_howto
latex_sphinx_manual
markdown
python
reveal
rst
给你现有的配置文件。
(您可以创建自己的,参考未来的文档,./nbconvert2.py --help-all 应该会给您一些可以在您的个人资料中使用的选项。)
然后
$ ./nbconvert2.py [profilename] --no-stdout --write=True <yourfile.ipynb>
只要在 cwd 中提取数字,它就应该写入您的 (tex) 文件。
是的,我知道这并不明显,它可能会改变,因此没有文档......
原因是 nbconvert2 主要是一个 Python 库,你可以在其中使用伪代码:
MyConverter = NBConverter(config=config)
ipynb = read(ipynb_file)
converted_files = MyConverter.convert(ipynb)
for file in converted_files :
write(file)
入口点将在 API 稳定后出现。
我只想指出 @jdfreder (github profile) 正在从事 tex/pdf/sphinx 导出工作,并且在撰写本文时是从 ipynb 文件生成 PDF 的专家。