我有一个Jupyter笔记本,希望将其转换为PDF以进行出版,但是当我将笔记本保存为PDF时,许多单元格超出了边缘。
是否有一种方法可以换行(到标准的80个字符),以便在键入单元格时,它们永远不会比标准A4页面宽?
或者,当我转换为PDF时,是否有什么我可以做的呢? 谢谢。
我有一个Jupyter笔记本,希望将其转换为PDF以进行出版,但是当我将笔记本保存为PDF时,许多单元格超出了边缘。
是否有一种方法可以换行(到标准的80个字符),以便在键入单元格时,它们永远不会比标准A4页面宽?
或者,当我转换为PDF时,是否有什么我可以做的呢? 谢谢。
问题已在 nbconvert 5.5中得到解决。只需更新并运行即可。
jupyter nbconvert --to pdf your-notebook.ipynb
https://dev59.com/-FoV5IYBdhLWcg3wTdTN#39398949
基本上,在Jupyter的配置文件中有一个标志可以打开换行。只需将以下内容添加到您的配置文件即可:{
"MarkdownCell": {
"cm_config": {
"lineWrapping": true
}
},
"CodeCell": {
"cm_config": {
"lineWrapping": true
}
}
}
~/.ipython/profile_nbserver/ipython_notebook_config.py
。-
我的错误:我没有意识到导出为PDF时换行会被打断!!
@Louie在问题下的评论中提供了一个讨论和编写自定义导出器的示例代码。他还提出了手动换行长行的解决方法(在紧急情况下)。