我的Jupyter notebook代码格式设置
格式文件custom.css
的位置
格式文件在C:\Users\asus\.jupyter\custom
中的custom.css
中。
安装字体
具体设置如下。
可以通过修改custom.css
中的内容调整jupyter notebook中的字体。
另外需要把一些字体安装好,比如CMU Typewriter Text Bold
这种字体。
安装字体的方法就是把字体文件拖入到
C:\Windows\Fonts
中去。
custom.css
文件内容
/* Body */
#notebook-container {
width: 90%;
/*background-color: #FFFAF0;*/
}
/*
可以使用monokai主题,但是把toolbar有关的内容全部注释掉,这样就修复了toolbar的重叠不美观问题
*
/*
jt -t oceans16 -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t chesterish -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t grade3 -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t gruvboxd -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t gruvboxl -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
10 jt -t monokai -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
10 jt -t monokai -f Consolas -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t oceans16 -f Consolas -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t chesterish -f Consolas -nf Consolas -tf Consolas -N -T -cellw 90% -dfs 9 -ofs 9
jt -t onedork -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t solarizedd -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t solarizedl -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t monokai -f consolamono -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t grade3 -f fira -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
jt -t grade3 -f oxygen -nf robotosans -tf robotosans -N -T -cellw 90% -dfs 9 -ofs 9
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
*/
/*修改jupyter notebook的markdown部分的字体*/
/* Markdown */
div#notebook {
/*font-family: CMU Serif; */ /*san francisco Arial*/
font-family: Arial, "PingFangSC-Medium", "Microsoft YaHei"; /*san francisco Arial*/
line-height: 20px;
-webkit-font-smoothing: antialiased !important;
font-size: 1.5em !important;
/*color: #FFFAF0; */ /*#C72591 #111111*/
/*background-color: #FFFAF0; */ /*transparent, #f8f8f8 */ /*这个背景颜色是整个网页页面的背景颜色*/
}
/* Markdown - h2 */
div#notebook h2 {
color: #007aff;
}
/* Markdown - quote */
div#notebook blockquote{
background-color: #FFFAF0; /*transparent, #f8f8f8 */
color: #505050;
padding: 8.5px;
margin: 0.5em -0.5em 0.5em -0.4em;
}
/* Markdown - code in paragraph */ /*修改markdown里面的代码的背景和字体颜色*/
/*CMU Typewriter Text Bold Consolas Arial */
div#notebook p code, div#notebook li code {
font-family: CMU Typewriter Text Bold, "PingFangSC-Medium", "Microsoft YaHei"; /*CMU Typewriter Text Consolas*/
font-size: 1em !important;
color: #C72591; /*#C72591 #111111*/
border: 0px solid #cfcfcf;
border-radius: 2px;
background-color: #F9F2F4; /*#F9F2F4 #f7f7f7*/
padding: .1em .2em;
margin: 0px 2px;
}
/* Markdown - code */
div.text_cell_render pre {
border: 1px solid #cfcfcf;
border-radius: 0px;
background: #f7f7f7;
line-height: 1.21429em;
padding: 8.5px;
margin: 0em -0em 0em -0em; /*0.5em -0.5em 0.5em -0.4em;*/
}
div.text_cell_render code {
background: #f7f7f7;
}
/* Code */
div.CodeMirror pre {
font-family: CMU Typewriter Text Bold, "PingFangSC-Medium", "Microsoft YaHei";
font-size: 14pt;
line-height: 140%;
-webkit-font-smoothing: antialiased !important;
font-style: normal;
font-weight: bold;
}
div.cm-s-ipython.CodeMirror {
font-family: CMU Typewriter Text Bold, "PingFangSC-Medium", "Microsoft YaHei" /*!important*/;
font-size: 14pt;
background: #292929; /*修改代码cell的背景颜色 f8f8f0 838383*/
color: #B4EB8B; /*282828 */
border-radius: 2px;
font-style: normal;
font-weight: bold;
}
/* Code - output */
div.output pre {
font-family: CMU Typewriter Text Bold, "PingFangSC-Medium", "Microsoft YaHei";
line-height: 20px;
-webkit-font-smoothing: antialiased !important;
font-size: 1em !important;
}
/* Code - comment */
span.cm-comment {
font-family: CMU Typewriter Text Bold!important; /* 注意不要跟下面的span.cm-comment重复了 CMU Typewriter Text Bold, Consolas monospace, monospace; , "PingFangSC-Medium", "Microsoft YaHei"*/
color: #808080; /* 5FB41F 75715e DDD26D 808080*/
font-style: normal; /* font-style: italic;*/
font-weight: normal; /* font-style: bold;*/
}
/* Code - highlighting (grade3)*/
/*
.cm-s-ipython .CodeMirror-cursor {
border-left: 1px solid #ff711a !important;
}
.cm-s-ipython span.cm-comment {
color: #8d8d8d;
font-style: italic;
}
.cm-s-ipython span.cm-atom {
color: #055be0;
}
.cm-s-ipython span.cm-number {
color: #ff8132;
}
.cm-s-ipython span.cm-property {
color: #303030;
}
.cm-s-ipython span.cm-attribute {
color: #303030;
}
.cm-s-ipython span.cm-keyword {
color: #713bc5;
font-weight: bold;
}
.cm-s-ipython span.cm-string {
color: #009e07;
}
.cm-s-ipython span.cm-meta {
color: #aa22ff;
}
.cm-s-ipython span.cm-operator {
color: #055be0;
}
.cm-s-ipython span.cm-builtin {
color: #e22978;
}
.cm-s-ipython span.cm-variable {
color: #303030;
}
.cm-s-ipython span.cm-variable-2 {
color: #de143d;
}
.cm-s-ipython span.cm-variable-3 {
color: #aa22ff;
}
.cm-s-ipython span.cm-def {
color: #e22978;
font-weight: bold;
}
.cm-s-ipython span.cm-error {
background: rgba(191, 97, 106, .40);
}
.cm-s-ipython span.cm-tag {
color: #e22978;
}
.cm-s-ipython span.cm-link {
color: #ff8132;
}
.cm-s-ipython span.cm-storage {
color: #055be0;
}
.cm-s-ipython span.cm-entity {
color: #e22978;
}
.cm-s-ipython span.cm-quote {
color: #009e07;
}
div.CodeMirror span.CodeMirror-matchingbracket {
color: #1c1c1c;
background-color: rgba(30, 112, 199, .30);
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
color: #1c1c1c;
background: rgba(191, 97, 106, .40) !important;
}
.cm-s-default .cm-hr {
color: #055be0;
}
*/
.cm-s-ipython div.CodeMirror-selected {
background: #ffffff; /*选中的部分0095ff a6e22e 0080FF EFF2D6 f8f8f0*/
}
.jupyter-dashboard-menu-item.selected::before {
font-family: 'FontAwesome' !important;
content: '\f00c' !important;
position: absolute !important;
color: #a6e22e !important;
left: 0px !important;
top: 13px !important;
font-size: 12px !important;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn {
background: #2f2f2f;
background-color: #2f2f2f;
border-color: #2f2f2f;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn:hover {
background: #2a2a2a;
background-color: #2a2a2a;
border-color: #2a2a2a;
}
.cm-s-ipython .CodeMirror-cursor {
border-left: 2px solid #FFFFFF !important; /*光标宽度 5px a6e22e 0080FF 0095ff FFFFFF*/
color: #FFFFFF !important; /*光标颜色 a6e22e 0080FF */
}
.cm-s-ipython span.cm-comment {
font-family: Consolas; /*CMU Typewriter Text Bold, monospace, monospace; , "PingFangSC-Medium", "Microsoft YaHei"*/
color: #808080; /* 5FB41F 75715e DDD26D 808080*/
font-style: normal; /* font-style: italic;*/
font-weight: normal; /* font-style: bold;*/
}
.cm-s-ipython span.cm-atom {
color: #ae81ff;
}
.cm-s-ipython span.cm-number {
color: #ae81ff;
}
.cm-s-ipython span.cm-property {
color: #E9A374; /*修改函数 f8f8f0 B4EB8B 5FB41F 6246F0 E9A374*/
}
.cm-s-ipython span.cm-attribute {
color: #E9A374; /*f8f8f0 B4EB8B 5FB41F 6246F0 */
}
.cm-s-ipython span.cm-keyword {
color: #f92672;
font-weight: normal;
}
.cm-s-ipython span.cm-string {
color: #e6db74;
}
.cm-s-ipython span.cm-meta {
color: #fd971f;
}
.cm-s-ipython span.cm-operator {
color: #a6e22e;
}
.cm-s-ipython span.cm-builtin {
color: #E85C48; /*builtin的print等函数的颜色 E85C48 a6e22e*/
}
.cm-s-ipython span.cm-variable {
color: #5FB41F; /*DDD26D f8f8f0 5FB41F 49483e 5FB41F */ /*修改cell的正常代码字体*/
}
.cm-s-ipython span.cm-variable-2 {
color: #a6e22e;
}
.cm-s-ipython span.cm-variable-3 {
color: #fd971f;
}
.cm-s-ipython span.cm-def {
color: #a6e22e;
font-weight: normal;
}
.cm-s-ipython span.cm-error {
background: rgba(249,38,114,.4);
}
.cm-s-ipython span.cm-tag {
color: #ae81ff;
}
.cm-s-ipython span.cm-link {
color: #a6e22e;
}
.cm-s-ipython span.cm-storage {
color: #ae81ff;
}
.cm-s-ipython span.cm-entity {
color: #a6e22e;
}
.cm-s-ipython span.cm-quote {
color: #e6db74;
}
div.CodeMirror span.CodeMirror-matchingbracket {
color: #ffffff;
font-weight: bold;
background-color: #49483e;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
color: #ffffff;
font-weight: bold;
background: rgba(249,38,114,.4) !important;
}
.cm-header-1 {
font-size: 215%;
}
.cm-header-2 {
font-size: 180%;
}
.cm-header-3 {
font-size: 150%;
}
.cm-header-4 {
font-size: 120%;
}
.cm-header-5 {
font-size: 100%;
}
.cm-s-default .cm-hr {
color: #a6e22e;
}
div.cell.text_cell .cm-s-default .cm-header {
font-family: CMU Typewriter Text Bold, sans-serif;
font-weight: normal;
color: #a6e22e !important;
margin-top: 0.3em !important;
margin-bottom: 0.3em !important;
}
div.cell.text_cell .cm-s-default span.cm-variable-2 {
color: #292929 !important; /* f8f8f0 */
}
div.cell.text_cell .cm-s-default span.cm-variable-3 {
color: #fd971f !important;
}
.cm-s-default span.cm-comment {
color: #75715e !important;
}
.cm-s-default .cm-tag {
color: #529b2f;
}
.cm-s-default .cm-builtin {
color: #a6e22e;
}
.cm-s-default .cm-string {
color: #e6db74;
}
.cm-s-default .cm-keyword {
color: #f92672;
}
.cm-s-default .cm-number {
color: #ae81ff;
}
.cm-s-default .cm-error {
color: #ae81ff;
}
.cm-s-default .cm-link {
color: #a6e22e;
}
.cm-s-default .cm-atom {
color: #ae81ff;
}
.cm-s-default .cm-def {
color: #a6e22e;
}
.CodeMirror-cursor {
border-left:1px solid #0095ff !important;
border-right: none;
width: 1;
color: #0080FF !important; /*光标颜色 a6e22e 0080FF */
}