我正在使用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