你如何在Jupyter笔记本中包装线条?

The*_*Ref 7 python pdf word-wrap jupyter jupyter-notebook

我有一个Jupyter笔记本,我希望将其转换为pdf用于出版,但是当我将笔记本保存为pdf时,许多单元格都会超越边缘.

有没有办法包装行(标准的80个字符),以便在我键入时,单元格永远不会比标准的A4页面宽?

或者,当我转换为pdf时,我能做些什么吗?谢谢.

She*_*man 1

这是一个始终会换行长行的解决方案(不仅仅是导出到 psd 时):

/sf/answers/2757926461/

本质上,Jupyter 的配置文件中有一个标志可以打开换行。

只需将以下内容添加到您的配置中:

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

您需要重新启动 Jupyter才能看到更改。

您可以在用户目录中找到(或创建)您的配置文件:~/.ipython/profile_nbserver/ipython_notebook_config.py

-
Run Code Online (Sandbox Code Playgroud)

我的缺点:我没有意识到导出到 PDF 时换行会中断!@Louie 提出的问题下的评论链接到用于编写自定义导出器的 讨论和示例代码。他还提出了一种手动包裹长线的解决方法(在紧要关头)。

我将在这里留下我的答案,因为它回答了作为标题发布的问题(“如何在 Jupiter Notebook 中换行? ”),并强调通常的解决方案在 pdf 导出时会中断。其他寻找答案的人可以轻松地在此线程中找到它。