2014-03-13 43 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]