2017-04-03 71 views
3

我有一個Jupyter筆記本,我希望將其轉換爲pdf用於發佈,但是當我將筆記本保存爲PDF格式時,許多單元格都會超出邊界。如何在Jupyter筆記本中包裝線條?

是否有辦法將行(對於標準80個字符)進行換行,以便在輸入單元格時不會超過標準A4頁面?

另外,有什麼我可以做,當我轉換爲PDF而不是? 謝謝。

+0

查看http://stackoverflow.com/questions/36419342/how-to-wrap-code-text-in-jupyter-notebooks – Roelant

+0

看看https://github.com/jupyter/nbconvert/issues/ 392 –

+0

@Roelant感謝您的鏈接,但是當筆記本轉換爲pdf時,這些換行不會持續。你知道有什麼辦法讓他們保持? –

回答

0

這裏是一個將永遠迴繞長行(不只是出口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。他還提出了一種手動換行的方法(捏合)。

我會在這裏留下我的答案,因爲它回答了作爲標題發佈的問題,並強調了通常的解決方案在PDF導出中斷。其他人在尋找答案可以很容易地在這個線程中找到它。