web-dev-qa-db-ja.com

Jupyterノートブックでどのように行を折り返しますか?

公開用にpdfに変換したいJupyterノートブックがありますが、ノートブックをpdfとして保存すると、セルの多くがEdgeを通過します。

入力時にセルが標準のA4ページよりも広くならないように、行を(標準の80文字に)折り返す方法はありますか?

または、代わりにPDFに変換するときにできることはありますか?ありがとう。

7
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

-

私の悪い例:PDF !!へのエクスポート時に行の折り返しが途切れることに気づきませんでした@Louieによる質問中のコメントはディスカッションにリンクしています サンプルコードカスタムエクスポーターを作成する場合 。彼はまた、長い行を手動で(ピンチで)折り返す回避策を提示します。

タイトル( "Jupiter Notebookで行をどのように折り返すか?")として投稿された質問に答え、通常の解決策がPDFエクスポートで機能しないことを強調しているので、ここに答えを残しておきます。その答えを探している他の人は、このスレッドで簡単に見つけることができます。

2
SherylHohman

問題は nbconvert 5.5 で解決されました。更新して実行するだけです。

jupyter nbconvert --to pdf your-notebook.ipynb 
0
moe