在Jupyter笔记本中,通过"文件 - 下载为PDF - 通过LaTeX(.pdf)",我将笔记本下载为pdf文件。但是,我的许多代码块都打印在PDF页边距之外 - 即对于较长的代码行,它们会在pdf页右边框处被剪切掉。任何方法来解决这个问题,以便我可以有一个可读的PDF文档(除了为每一行或the way suggested in this post手动添加硬回报之外?谢谢!
答案 0 :(得分:0)
我遇到了同样的问题。最终,我找到了答案:
http://www.markus-beuckelmann.de/blog/customizing-nbconvert-pdf.html
基本上,它涉及添加包装线的自定义乳胶模板。他还调整了一些字体大小,以便减少包装需求。
我确实发现了一个错误。他的代码缺少最终结束宏线:
((*- endmacro *))
我把文件放在〜/ anaconda2 / lib / python2.7 / site-packages / nbconvert / templates / latex 中。位置将根据您的安装而有所不同。我使用的是anaconda 4.3.1(Jupyter 4.3.1以及?)
实际上我所做的是重命名现有的article.tplx,更改了" extends' article.tplx' "反映新名称,并将新模板写为article.tplx。这样我就可以在不重启服务器的情况下更改模板。