Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 将Jupyter笔记本转换为PDF-在路径上找不到pdflatex_Macos_Latex_Jupyter_Nbconvert - Fatal编程技术网

Macos 将Jupyter笔记本转换为PDF-在路径上找不到pdflatex

Macos 将Jupyter笔记本转换为PDF-在路径上找不到pdflatex,macos,latex,jupyter,nbconvert,Macos,Latex,Jupyter,Nbconvert,我正在尝试从web界面下载我的Jupyter笔记本作为PDF格式,方法是: 文件->下载方式->通过LaTeX下载PDF 但是,我得到了这个错误: nbconvert failed: pdflatex not found on PATH 我已经安装了pandoc和MacTex。此外,在终端中设置pdflatex $ which pdflatex /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin/pdflatex 我

我正在尝试从web界面下载我的Jupyter笔记本作为PDF格式,方法是:

文件->下载方式->通过LaTeX下载PDF

但是,我得到了这个错误:

nbconvert failed: pdflatex not found on PATH
我已经安装了pandoc和MacTex。此外,在终端中设置pdflatex

$ which pdflatex
/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin/pdflatex

我正在Mac OS X El Capitan上运行,使用Jupyter 4.2.0和Python 2.7.11

使用浏览器(ctrl+p)将其打印为pdf。它很简单,“你打印你看到的”方法非常适合与不编码或不使用jupyter环境的人共享报告/分析。无论如何都没有准备好出版,但是完成了工作。只需确保绘图和图形未处于交互模式,否则它们将不会显示(将它们设置为%matplotlib inline)

我总是很难通过latex将我的jupyter nb导出为pdf。快速搜索,你会发现很多人都这样做。我可以得到一些东西,但格式是平淡无奇的代码和绘图没有显示我想要的方式。我最终接受了jupyter笔记本无法轻松生成“可发布”的PDF。如果需要,我会在jupyter上生成绘图/图形/代码,并在latex文件中调用它们

您可能希望从pdf中删除一些代码,提高绘图的分辨率,并添加一些以改进jupyter文档。
如果你真的想从jupyter内部制作出版物,这里有一些很棒的技巧。

我很幸运地将其导出为HTML而不是pdf。HTML同样可以被组织中的任何非开发人员查看,假设他们有一个浏览器,并且您可以使用一些优秀的工具,例如,它为您的查看者提供了一个目录,以便他们能够以阅读内容为导向。您还可以使用“#”符号链接到特定的节以进行标题链接。类似地,HTML支持通过plotly提供的交互式打印,以便最终用户可以放大图形和其他图形。鼓励你尝试一下。nbconvert的示例代码如下:

jupyter nbconvert--to html--template toc2--TemplateExporter.exclude_input=True”“


如果真的需要一个pdf,那么你可以在Chrome或Firefox中打开你的html并以这种方式打印成pdf。希望有帮助

西里尔:成功了吗?我正在寻找sameNo,我还没能通过Jupyter用户界面实现这一点。我被困在