我正在使用python 3.5进行El Capitan,我已经安装了succsfully jupyter,pandoc和latex。
我正在尝试为nbconvert制作一个tempalte,以编辑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
同样的事情发生了。
对于正确的示例有什么想法,或者我可以在哪里找到有关如何白化和运行模板的资源?
答案 0 :(得分:1)
最后我通过首先将模板导出到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