如何调整Jupyter Notebook样式?

1. 安装网页插件Stylus

该方法与许大森的回答相同,即安装Chrome插件Stylish(此插件已经下架,请使用同作者的替代插件Stylus),然后新建自己的Jupyter样式~优点:应用和取消样式比较方便,同步和更新可以借助Stylish。

缺点:从Jupyter导出html时,会恢复到原来的丑样式。

2. 在本地新建自定义样式文件custom.css

在本地jupyter的cumtom.css文件中粘贴文件内容。

文件路径:

# Windows

C:\Users\user\.jupyter\custom\custom.css

# Mac

~/.jupyter/custom/custom.css优点:从Jupyter导出html时,新样式会保留(自定义代码高亮无法保留,暂时还没有找到解决方案)

缺点:每次调整样式都需要到特定路径,多端同步麻烦

3. 不推荐

试过赞同最多的回答,即安装插件jupyter-themes,但会造成目录页面比较丑陋,代码字体变小等问题,不推荐使用。

最终效果修改前 - Win修改后 - Win修改前 - Mac修改后 - Mac

我的自定义样式

这部分只提供了基本样式修改代码,代码高亮部分请继续往下看~

1. Win

/* Body */

/* #notebook-container {width: 90%} */

/* Markdown */

div#notebook {

font-family: san francisco, "PingFangSC-Medium", "Microsoft YaHei";

line-height: 20px;

-webkit-font-smoothing: antialiased !important;

}

/* Markdown - h2 */

div#notebook h2 {

color: #007aff;

}

/* Markdown - quote */

div#notebook blockquote{

background-color: #f8f8f8;

color: #505050;

padding: 8.5px;

margin: 0.5em -0.5em 0.5em -0.4em;

}

/* Markdown - code in paragraph */

div#notebook p code, div#notebook li code {

font-family: Consolas, "PingFangSC-Medium", "Microsoft YaHei";

font-size: 1em !important;

color: #111111;

border: 0.5px solid #cfcfcf;

border-radius: 2px;

background-color: #f7f7f7;

padding: .1em .2em;

margin: 0px 2px;

}

/* Markdown - code */

div.text_cell_render pre {

border: 1px solid #cfcfcf;

border-radius: 2px;

background: #f7f7f7;

line-height: 1.21429em;

padding: 8.5px;

margin: 0.5em -0.5em 0.5em -0.4em;

}

div.text_cell_render code {

background: #f7f7f7;

}

/* Code */

div.CodeMirror pre {

font-family: Consolas, "PingFangSC-Medium", "Microsoft YaHei";

font-size: 11pt;

line-height: 140%;

-webkit-font-smoothing: antialiased !important;

}

/* Code - output */

div.output pre {

font-family: Consolas, "PingFangSC-Medium", "Microsoft YaHei";

line-height: 20px;

-webkit-font-smoothing: antialiased !important;

}

/* Code - comment */

span.cm-comment {

font-family: san francisco, "PingFangSC-Medium", "Microsoft YaHei" !important;

font-style: normal !important;

}

2. Mac

/* Body */

/* #notebook-container {width: 90%} */

/* Markdown - h2 */

div#notebook h2 {

color: #007aff;

}

/* Markdown - quote */

div#notebook blockquote{

background-color: #f8f8f8;

color: #505050;

padding: 8.5px;

margin: 0.5em -0.5em 0.5em -0.4em;

}

/* Markdown - code in paragraph */

div#notebook p code, div#notebook li code {

font-size: 1em !important;

color: #111111;

border: 0.5px solid #cfcfcf;

border-radius: 2px;

background-color: #f7f7f7;

padding: .1em .2em;

margin: 0px 2px;

}

/* Markdown - code */

div.text_cell_render pre {

border: 1px solid #cfcfcf;

border-radius: 2px;

background: #f7f7f7;

line-height: 1.21429em;

padding: 8.5px;

margin: 0.5em -0.5em 0.5em -0.4em;

}

div.text_cell_render code {

background: #f7f7f7;

}

/* Code */

div.CodeMirror pre {

line-height: 140%;

}

/* Code - comment */

span.cm-comment, span.c1 {

font-style: normal !important;

}

对于Stylish,如何只在Jupyter Notebook网页应用这一css样式?

Stylish应用对象选择【网址前缀】,填写:

1. Win

http://localhost:8888/notebooks/

2. Mac

http://127.0.0.1:8888/notebooks/

代码高亮

从jupyter-themes源码中找了一段代码高亮,使用的是grade3的高亮方案。使用方法同上。

/* Code - highlighting */

.cm-s-ipython .CodeMirror-cursor {

border-left: 1px solid #ff711a !important;

}

.cm-s-ipython span.cm-comment, span.c1 {

color: #8d8d8d !important;

}

.cm-s-ipython span.cm-atom {

color: #055be0 !important;

}

.cm-s-ipython span.cm-number, span.mi {

color: #ff8132 !important;

}

.cm-s-ipython span.cm-property {

color: #303030 !important;

}

.cm-s-ipython span.cm-attribute {

color: #303030 !important;

}

.cm-s-ipython span.cm-keyword, span.kn, span.k, span.ow, span.kc, span.bp {

color: #713bc5 !important;

font-weight: 520 !important;

}

.cm-s-ipython span.cm-string, span.s1, span.s2 {

color: #009e07 !important;

}

span.se, span.si {

color: #59c08d !important;

font-weight: normal !important;

}

.cm-s-ipython span.cm-meta {

color: #aa22ff !important;

}

.cm-s-ipython span.cm-operator, span.o {

color: #055be0 !important;

font-weight: bold !important;

}

.cm-s-ipython span.cm-builtin, span.nb {

color: #e22978 !important;

}

.cm-s-ipython span.cm-variable, span.nn, span.n {

color: #303030 !important;

font-weight: normal !important;

}

.cm-s-ipython span.cm-variable-2 {

color: #de143d !important;

}

.cm-s-ipython span.cm-variable-3 {

color: #aa22ff !important;

}

.cm-s-ipython span.cm-def {

color: #e22978 !important;

font-weight: normal !important;

}

.cm-s-ipython span.cm-error {

background: rgba(191, 97, 106, .40) !important;

}

.cm-s-ipython span.cm-tag {

color: #e22978;

}

.cm-s-ipython span.cm-link {

color: #ff8132 !important;

}

.cm-s-ipython span.cm-storage {

color: #055be0 !important;

}

.cm-s-ipython span.cm-entity {

color: #e22978 !important;

}

.cm-s-ipython span.cm-quote {

color: #009e07 !important;

}

div.CodeMirror span.CodeMirror-matchingbracket {

color: #1c1c1c !important;

background-color: rgba(30, 112, 199, .30) !important;

}

div.CodeMirror span.CodeMirror-nonmatchingbracket {

color: #1c1c1c !important;

background: rgba(191, 97, 106, .40) !important;

}

.cm-s-default .cm-hr {

color: #055be0 !important;

}

更新记录倒叙,最上面的是最新更新。懒得写日期orz

使导出后的html文件具备代码高亮

增加Mac端的自定义样式文件路径

引用框样式修改

对Mac的支持

支持Jupyter本地导出(即确保代码内没有中文,否则导出时报错)

代码高亮

代码注释

python jupyter notebook怎么调字体大小_jupyter notebook中显示字体如何调整?相关推荐

  1. app css导入字体大小,app设计中的字体行高

    参考文章:https://www.jianshu.com/p/23963b31915d 在ui设计的过程中由于字体行高的导致设计的还原出现问题的地方挺多的. 例如我再sketch中设计两个16px的字 ...

  2. matlab显示字体颜色,在Matlab中显示字体颜色

    我正在尝试创建一个数字(转换为字符串)的数组,并在阈值下降的下方,对于我当前使用0.5的测试.我需要我的桌子上的每个值的字体都落在我的门槛上,以红色显示,在我目前的代码中,我只使用2列,但我将使用10 ...

  3. jupyter代码字体大小_Jupyter notebook设置背景主题,字体大小及自动补全代码的操作...

    相信看这篇文章的你已经安装好Jupyter notebook,如果还没有的话可以看windows python3怎么安装Jupyter Notebooks? Jupyter Notebook的默认背景 ...

  4. html语言更改字体大小,在HTML中更改字体大小

    我有一个包含的CSS .warning{ margin-top: 1em; padding: 10px 5px 15px 45px; border-color: #680000; border-wid ...

  5. markdown字体大小设置_markdown中数学公式字体大小的方法

    题外话,这个用法咱不大推荐,相当于两个语言之间发生化学反应,剩下的全是玄学. 对于Typora用户提醒一下,这个写法可以正常渲染,但是如果在这之上尝试进行编辑则会乱套,不好用. 比如刚刚斩获的全新发现 ...

  6. matlab绘图修改字体大小,matlab绘图中设置字体及图片大小

    转自:这里 关于matlab绘图中字体及图片大小等的设置 1. 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 2. 设置图片大小:set(gcf,'Position',[ ...

  7. Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调

    貌似有不少人苦恼eclipse中文字体大小修改问题,默认的eclipse中文字体很小,和英文字体大小完全不在一个调子上,因为默认的eclipse juno中英文字体是Consolas,字体大小是10, ...

  8. php怎样实现表格自动缩放字体,php实现在限定区域里自动调整字体大小的类实例,字体大小实例_PHP教程...

    php实现在限定区域里自动调整字体大小的类实例,字体大小实例 本文实例讲述了php实现在限定区域里自动调整字体大小的类.分享给大家供大家参考.具体如下: 这里的php类imagefittext.cla ...

  9. matlab怎么改变程序字体大小,matlab怎么把程序字体变大

    1. 如何改变matlab中的字体大小 方法/步骤1打开MATLAB R2012b软件,点击主界面上方的菜单栏的"Preferences"按钮. 2然后在左栏找到"Fro ...

最新文章

  1. 探秘区块链 - 头条新闻
  2. html照片与照片之间的间隔,css设置图片之间的间隔的方法
  3. Docker如何正确开启 Hyper-V?
  4. 几何基础之点在多边形内的判断
  5. 关于NFS服务器的原理总结和mount挂载
  6. linux读取内存文件,linux – 使用模块读取内核内存
  7. mongotemplate模糊查_java 中 mongodb的各种操作 模糊查询 精确查询 等等
  8. Primefaces,Spring 4 with JPA(Hibernate 4 / EclipseLink)示例教程
  9. CCF201503-1 图像旋转
  10. js获取url,截取url参数,截取url后文件名
  11. php mysql显示到页面上_从数据库调出数据显示到页面 PHP+Mysql+Html(简单实例)
  12. [转帖] 一个老乞丐的一句话,震惊全中国人!
  13. waf指纹识别工具WAFW00F的使用
  14. checkio Evenly Spaced Trees
  15. 基础选择器之id选择器
  16. 【精品】居住证、工作居住证、北京户口区别有多大?
  17. 某计算机系统20位地址线 8位数据线,同济大学2009-2010(1)微机原理期终试题(A B卷)含答案.doc...
  18. 一、linux驱动开发-8.1-platform设备驱动
  19. Python matplotlib 中填充颜色
  20. 沃顿上学院自我管理课——米歇尔.奥巴马

热门文章

  1. qfile指定从多少行开始_技术者丨你对JavaScript知多少(第四期)
  2. vscode自定义大小写转换快捷键
  3. excel 回车后显示公式
  4. homebrew安装及使用nginx
  5. python画卡通_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
  6. CoInitialize浅析一
  7. Unigui出现CoInitialize未启动
  8. 中农发展集团李浩华一行考察普洱原生庄园
  9. 生活方式2006创意博起
  10. 产品经理第五章(二):围绕用户的运营