Python Jupyter nbconvert限制打印页面

时间:2017-04-24 02:56:32

标签: python-2.7 jupyter-notebook

我正在使用Python 2.7内核运行Jupyter而且我能够得到 nbconvert可以在命令行(ipython nbconvert --to pdf file.ipynb)以及jupyter浏览器界面上运行。

但出于某种原因,我的文件只会打印出我在浏览器上看到的8个页面中的4个。我可以转换html预览(由Juypter生成)文件,然后使用pdfcrowd.com上的在线转换器来打印完整的pdf文件。 但是,在线转换器缺乏乳胶能力。

当我安装nbconvert时,我没有为Windows手动安装MikTex乳胶,因为我已经成功安装了Rstudio和Sweave。 我不想搞砸这个装置。

我打印了几个较长的文件(大于4页),没有乳胶和一些有乳胶,并打印前几页。但最后几页似乎总是从pdf输出中切断。 有谁知道这是否可能导致它限制打印输出,或任何其他想法为什么?

另外,我注意到启动jupyter的命令行提示符有几条消息......

1.599 [\text{feature_matrix}
                            ] =
?
! Emergency stop.
<inserted text>

1.599 [\text{feature_matrix}
                            ] =

Output written on notebook.pdf (r pages)

[NbConvertApp] PDF successfully created

我跑了另一个文件,看到输出显示

!you can't use 'macro parameter character #,' in restricted horizontal mode.
...ata points }}{\mbox{# totatl data points}}
?
! Emergency stop

看起来它以某种方式窒息使用乳胶角色# 然后停止发布。但它至少会在错误和紧急停止之前发布所有页面。

虽然不是解决方案,但我手动将乳胶符号#更改为数字和 打印整个文件。我想知道我的乳胶版本是否有问题?

停止了pdf工作

$$ \ mbox {accuracy} = \ frac {\ mbox {#correct classified datpoints}} {\ mbox {#dotal data points}} $$

传递了pdf作业

$$ \ mbox {accuracy} = \ frac {\ mbox {number correct classified data}} {\ mbox {number total data points}} $$

编辑:如果它帮助任何人,我使用了建议here,在#之前使用反斜杠转义字符来解决问题;所以它看起来像乳胶问题,如果这有助于任何人。

0 个答案:

没有答案