我正在使用 ReText 3.1.4(Lubuntu 12.10)为自己做笔记。我想知道是否可以使用不同的字体来显示标记为代码的文本预览模式:
在图像中,Sort
出现~/.config/pcmanfm/lubuntu/desktop-items-0.conf
褪色。我觉得这是 Courier 的问题(不仅仅是 ReText 的问题)。我想使用 Ubuntu Mono 或 DejaVu Sans Mono 代替 Courier。可以吗?如何操作?
我安装了在安装 Retext 时 Lubuntu 软件中心建议的所有软件,其中包括Qt Configuration 4.8.3
允许大量自定义的软件。我可以使用此应用程序的“字体”选项卡来更改默认字体,但不能更改负责描述代码的文本的字体:
答案1
我们可以使用层叠样式表(CSS)来实现这一点。
如果你是 CSS 新手并且需要一些帮助/教程,请参阅这个 Stack Overflow 问题:
另请参阅 ReText Wiki 中的配置文件:
按照以下步骤创建和修改 CSS 文件:
ReText 将其配置文件存储在
~/.config/ReText project/ReText.conf
。打开文件管理器(如果您使用的是 Ubuntu,则打开 Nautilus)。按Ctrl+H显示所有隐藏文件。现在,导航到目录.config
→ReText project
。在这里您会找到ReText.conf
。我们需要编辑它以指向我们的css
文件。但让我们先创建文件css
。在同一目录中创建一个名为
myconfig.css
(您可以随意命名) 的文件。现在在文本编辑器中打开它。编辑文件如下:
code { font-family: Ubuntu Mono, DejaVu Sans Mono; background-color: #D3D3D3; } pre { background-color: #D3D3D3; }
显然,您想要的只是将
font-family
属性设置为code
标签。但是,我建议将background-color
属性也设置为code
和pre
标签。我已将设置background-color
为LightGrey
(其十六进制值为#D3D3D3
)。您可以根据自己的喜好和偏好修改颜色。以下链接应该可以帮助您。现在修改 ReText 的配置文件以将其指向新创建的样式表。
~/.config/ReText project/ReText.conf
在文本编辑器中打开并styleSheet
在末尾添加设置并将其指向其位置。对我来说它是:styleSheet=/home/aditya/.config/ReText project/myconfig.css
笔记:
- 确保提供文件的完整路径。它无法扩展
~
为您的$HOME
。 - 此外,如果您将 css 文件命名为其他名称
myconfig.css
或将其放在其他目录中,请确保提供正确的文件名和路径。
- 确保提供文件的完整路径。它无法扩展
如果您已经运行 ReText,请关闭并重新启动它以使更改生效。
如何知道<tag>
要修改哪些 HTML
如果您不确定标签名称,您可以查看 markdown 的 HTML 代码,然后对 CSS 进行所需的更改。
编辑菜单 →查看 HTML 代码将显示你的 markdown 文本的标记。