如何调整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. mongodb笔记(三)
  2. 13.8.可视化虚拟机工具--Jconsole内存监控、13.9.可视化虚拟机工具--Jconsole线程监控、13.10.死锁原理以及可视化虚拟机工具--Jconsole线程
  3. 【Python面试】 说说Python中xrange和range的区别?
  4. 【面试】 C++ 面试题笔记(不定期更新)
  5. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法
  6. linux自动读取麦克风,检测用户向麦克吹气
  7. Android 多屏幕适配 dp和px的关系
  8. 单电源运算放大器全波整流电路_精密半波、全波整流电路结构原理图解
  9. “培训班”出身的AI工程师,要得要不得?
  10. ArcGIS Maritime 发布海图切片服务详解
  11. python函数参数为列表_python函数中把列表(list)当参数时的入坑与出坑
  12. windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
  13. 乐学python靠谱吗_【乐学100】-乐学100怎么样|地址|成立时间-比网校
  14. C# 繁体转简体 简体转繁体
  15. Linux分卷压缩zip文件命令,linux下的几种分卷压缩命令
  16. 黑马5月就业数据丨人均过万!女生薪资更亮眼!
  17. 焦作师范高等专科学校计算机,热烈欢迎丨焦作师范高等专科学院计算机与信息工程学院莅临智游...
  18. 创意h5游戏案例:记忆类H5手机游戏评测
  19. 最容易理解的LSM树--以示例讲解合并查找过程
  20. 参加培训班考CCNA+CCNP,大概费用是多少?

热门文章

  1. 非煤矿山UWB精准定位系统+工业互联网系统建设
  2. install pip3 for python 3.x
  3. 原地铅球讲解计算机三级,原地侧向推铅球技术教学的内容与方法。(右手推球为例)...
  4. Linux小白常用命令行+快捷键(不定时更新)
  5. 数字化双胞胎与MindSphere 让我们谈谈西门子的数字化企业理念
  6. 伪共享经济:WiFi万能钥匙的鬼把戏
  7. 5步快速成为牛逼的UI设计师!
  8. jasper翻译_吴尊儿子用英语和沙溢交流,沙溢一句都没懂,Jasper的神翻译亮了
  9. Xcode Command Line Tools命令
  10. sql修改表的字段类型