python - 你如何在 Jupyter notebook 中换行?

标签 python pdf jupyter-notebook jupyter word-wrap

我有一个 Jupyter 笔记本,我希望将其转换为 pdf 以供发布,但是当我将笔记本另存为 pdf 时,许多单元格都超出了边缘。

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

或者,当我转为 pdf 时,我可以做些什么吗? 谢谢。

最佳答案

这里有一个总是换行的解决方案(不仅仅是导出到 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导出。寻找该答案的其他人可以在此线程中轻松找到它。

关于python - 你如何在 Jupyter notebook 中换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43183173/

相关文章:

python - 抽象属性的实现

在 Windows 10 64 位分割错误上使用 Fitz 将 PDF 转换为图像

PHP PDF 函数

python - 如何在 jupyter notebook 中将整个 pandas 数据框右移?

python - 在 Google Colab/Jupyter Notebook 中进行条件 pip 安装

markdown - 如何在 markdown jupyter 中输入近似等号

python - 使用回调将 C 库 (GSL) 包装在 cython 代码中

python - 将图转换为出度 1(额外的零权重边除外)

android - 用于从 PDF 文档中提取文本的库

python - Networkx:绘制平行边