it-swarm.com.ru

Как вы оборачиваете строки в блокноте Jupyter?

У меня есть записная книжка Jupyter, которую я хочу преобразовать в pdf для публикации, однако, когда я сохраняю записную книжку в виде pdf, многие ячейки пересекают Edge.

Есть ли способ обтекания строк (до стандартных 80 символов), чтобы при вводе ячеек ячейки никогда не были шире стандартной страницы A4?

Кроме того, есть ли что-то, что я могу сделать, когда я конвертирую в PDF вместо этого? Спасибо.

6
The Ref

Вот решение, которое всегда переносит длинные строки (не только при экспорте в 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

-

My Bad: я не осознавал, что перенос строки прерывается при экспорте в PDF !! Комментарий под вопросом @Louie ссылается на обсуждение и пример кода для написания собственного экспортера . Он также представляет обходной путь ручной упаковки длинных строк (в крайнем случае).

Я оставлю свой ответ здесь, так как он отвечает на вопрос, опубликованный в виде заголовка («Как вы переносите строки в блокноте Юпитера?»), И подчеркивает, что обычное решение ломается при экспорте в PDF. Другие, которые ищут этот ответ, могут легко найти его в этой теме.

2
SherylHohman