2014-03-13 44 views
24

我對python相當陌生,沒有html體驗。這個問題已經被問到,或者根本沒有回答,或者沒有給我足夠的回答,以便在iPython中設置默認字體(不會更改爲瀏覽器)。具體來說,必須放入css文件中以及應該使用哪個css文件?我在Windows系統上。如何更改ipython筆記本中的字體

供參考,這些都是在回答下面的鏈接SO問題:

  • in #1:在/usr/lib/python2.6/.../css/一位不願透露姓名的文件
  • in comment to #1:在瀏覽器中的變化等寬字體 - 工作,但字體是斜體
  • in #2custom.css in profile子目錄/static/custom/custom.css

個相關問題:

  1. Change ipython notebook font type
  2. Change font & background color in ipython notebook
  3. Changing (back to default) font in ipython notebook(未回答) -

編輯: 更改瀏覽器中的等寬字體的工作,如在答覆意見建議#1。但是,字體是斜體,而不是意圖。

+0

沒有類似的內容多了很多問題,如看[here](http://stackoverflow.com/q/20124846/2870069)或[here](http://stackoverflow.com/q/19372403/2870069)。 'custom.css'方法是要走的路! – Jakob

回答

11

您可以將鼠標懸停到.ipython文件夾(即你可以輸入你的終端/ bash的$ ipython locate看到的是你的IPython中所處的位置)

然後,在.ipython,你會看到profile_default目錄這是默認的。該目錄將具有static/custom/custom.css文件。

您現在可以對此custom.css文件應用更改。您可以使用或搜索custom.css文件中有很多樣式。例如,您可以看到this link(這是我自己定製的custom.css文件)

基本上,這個custom.css文件將更改應用於您的瀏覽器。您可以在ipython筆記本中使用檢查元素來查看要更改的元素。然後,您可以更改爲custom.css文件。例如,您可以添加這些塊來改變字體在.CodeMirror pre鍵入Monaco

.CodeMirror pre {font-family: Monaco; font-size: 9pt;} 

注意,現在的筆記本Jupyter版本> = 4.1,自定義CSS文件移動到~/.jupyter/custom/custom.css代替。

+0

現在太忙,現在就試試,但在學期結束後再測試。 – cb4

+0

最簡單的嘗試是進入'〜/ .ipython/profile_default/static/custom /'然後'rm custom.css'並執行'wget https://raw.githubusercontent.com/titipata/klab_ipython_notebook/master/custom。 css' – titipata

+4

請注意,現在對於IPython版本> = 4.1,自定義css文件將移至'〜/ .jupyter/custom/custom.css'中。 – titipata

4

我還建議您探索jupyter themer提供的選項。對於較爲溫和的界面發生變化,你可以得到滿意的運行語法:

jupyter-themer [-c COLOR, --color COLOR] 
         [-l LAYOUT, --layout LAYOUT] 
         [-t TYPOGRAPHY, --typography TYPOGRAPHY] 

themer提供的選項會爲您提供到Jupyter筆記本的外觀做一些改變的不那麼繁瑣的方式。當然,如果您想要應用的更改是精心設計的,您仍然可能更願意編輯文件.css

1

新位置的主題文件(如jupyter的)現在位於:/home/ubuntu/.jupyter/custom/custom.css

1

除了由康拉德這裏的建議,我想建議jupyter themes,這似乎有更多的選擇,如行高,字體大小,單元格的寬度等

命令行模式:

jt [-h] [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE] [-nf NBFONT] 
[-nfs NBFONTSIZE] [-tf TCFONT] [-tfs TCFONTSIZE] [-dfs DFFONTSIZE] 
[-m MARGINS] [-cursw CURSORWIDTH] [-cursc CURSORCOLOR] [-vim] 
[-cellw CELLWIDTH] [-lineh LINEHEIGHT] [-altp] [-P] [-T] [-N] 
[-r] [-dfonts]