如何更改 jupyter notebook 代码单元格中的行高

How can I change the line height in the code cell of a jupyter notebook

我的 jupyter notebook 中两行代码的 space 差别太大了。我想减少它。

我检查了 .Jupyter 目录中自定义文件夹中的 custom.css 文件,但我没有使用 CSS 的经验。我在这么多选项之间感到困惑,要更改哪个选项。是否可以更改此设置?

浏览器始终加载 CSS,直到页面加载结束,如果您想从页面编辑某些内容,但又想为此创建 custom.css,那么链接 CSS 在 Jupytor.css 之后的 HTML 页上。之后,您要编辑的所有内容都将显示在您的页面中。如果您没有实现目标,仍然可以更好地解释您的问题。谢谢

在CSS中,行间距定义为行高。我不完全确定这将如何适用于你,因为我从未使用过 Jupyter,但如果它适用于 CSS 样式表,你可以使用:

*{
    line-height:10px; // Tweak till happy
}

在那个 custom.css 文件中尝试插入以下内容:

* { line-height: 140%; }

这是一个行高参数,它使从一个基线(= 放置字母的行)到下一个基线的距离是用于字母的最大 space 高度的 1.4 倍。

更改该值,直到找到一个方便的值(120%、160%,随便)

开头的 * 字符使其适用于整个文档中的 所有 行。如果 headers 和类似的看起来没问题,而您只想更改 "regular" 文本的行高,请写 p 而不是 *,这将适用于所有段落,例如

p { line-height: 140%; }

我能够通过调整以下代码中的行高部分来更改 2 行代码之间的 space 差异。它位于 ~/jupyter/custom 目录中的 custom.css 文件中。

div.CodeMirror pre {line-height: 1.1 !important;}