我正在使用Python 3.5开发El Capitan,并且已成功安装了jupyter,pandoc和Latex。

我试图对nbconvert进行修改,以便以pdf格式编辑输出(某些边距看起来不太好,有些代码不在本文范围内)。

因此,我尝试按照另一个问题中的建议下载并播放https://github.com/jupyter/nbconvert-examples。唯一的问题是它不起作用。

例如在本教程的citations文件夹中,该教程指示我使用ipython nbconvert命令,但它给了我警告:

[TerminalIPythonApp] WARNING | Subcommand `ipython nbconvert` is deprecated and will be removed in future versions.

并失败了。当我用jupiter nbconvert运行它时,我遇到了同样的错误。

我尝试了在许多版本中建议的完整命令,每个命令均失败:

这:
jupyter nbconvert --to latex --template citations.tplx --post pdf mynotebook.ipynb

可以理解,由于语法已更改,因此不再起作用。但是:
jupyter nbconvert --to pdf --template citations.tplx LifecycleTools

运行但不创建引用。
当我运行时:
jupyter nbconvert --config ipython_nbconvert_config.py --template citations.tplx  LifecycleTools.ipynb

同样的事情发生。

任何有关正确示例的想法,或者在哪里可以找到有关如何美白和运行模板的资源?

最佳答案

最后,我通过首先将其导出到markdown来使用模板:

jupyter nbconvert  --to markdown my_file.ipynb --template="mytemplate.tpl";

然后使用创建的文件通过pandoc构建pdf。
pandoc --toc --template=mdtemplate.tex $PATHTOMYFILES/* --latex-engine=pdflatex -o $NBDIR/ROOT-Primer_v0.pdf

10-07 20:55