我有一个Jupyter笔记本,我希望将其转换为pdf用于发布,但是当我将笔记本保存为pdf时,许多单元格都会超越边缘。
是否有办法包装行(标准的80个字符),以便在键入时,单元格永远不会比标准的A4页面宽?
或者,当我转换为pdf时,我能做些什么吗? 感谢。
答案 0 :(得分:2)
这是一个总是包装长行的解决方案(不仅仅是导出到psd):
https://stackoverflow.com/a/39398949/5411817
基本上,Jupyter的配置文件中有一个标志,用于打开换行。
只需在配置中添加以下内容:
{
"MarkdownCell": {
"cm_config": {
"lineWrapping": true
}
},
"CodeCell": {
"cm_config": {
"lineWrapping": true
}
}
}
您需要重新启动Jupyter 才能看到更改。
您可以在用户目录中找到(或创建)配置文件:~/.ipython/profile_nbserver/ipython_notebook_config.py
,
-
我的错误:我没有意识到换行会在导出到PDF格式时中断! @Louie提出的评论链接到讨论和sample code for writing a custom exporter。他还提出了一种手动缠绕长线的方法(紧要关头)。
我会在这里留下我的答案,因为它回答了作为标题发布的问题(“如何在Jupiter Notebook中包裹行?”),并强调通常的解决方案在pdf出口。寻找答案的其他人可以在这个帖子中轻松找到答案。
答案 1 :(得分:0)
nbconvert 5.5中的问题已解决,只需更新并运行
jupyter nbconvert --to pdf your-notebook.ipynb