我可以让 ReText 使用不同的字体类型来显示代码吗?

我可以让 ReText 使用不同的字体类型来显示代码吗?

我正在使用 ReText 3.1.4(Lubuntu 12.10)为自己做笔记。我想知道是否可以使用不同的字体来显示标记为代码的文本预览模式

ReText 预览

在图像中,Sort出现~/.config/pcmanfm/lubuntu/desktop-items-0.conf褪色。我觉得这是 Courier 的问题(不仅仅是 ReText 的问题)。我想使用 Ubuntu Mono 或 DejaVu Sans Mono 代替 Courier。可以吗?如何操作?

我安装了在安装 Retext 时 Lubuntu 软件中心建议的所有软件,其中包括Qt Configuration 4.8.3允许大量自定义的软件。我可以使用此应用程序的“字体”选项卡来更改默认字体,但不能更改负责描述代码的文本的字体:

使用不同默认字体的 ReText 预览

答案1

我们可以使用层叠样式表(CSS)来实现这一点。

如果你是 CSS 新手并且需要一些帮助/教程,请参阅这个 Stack Overflow 问题:

另请参阅 ReText Wiki 中的配置文件:

按照以下步骤创建和修改 CSS 文件:

  1. ReText 将其配置文件存储在~/.config/ReText project/ReText.conf。打开文件管理器(如果您使用的是 Ubuntu,则打开 Nautilus)。按Ctrl+H显示所有隐藏文件。现在,导航到目录.configReText project。在这里您会找到ReText.conf。我们需要编辑它以指向我们的css文件。但让我们先创建文件css

  2. 在同一目录中创建一个名为myconfig.css(您可以随意命名) 的文件。现在在文本编辑器中打开它。

  3. 编辑文件如下:

    code {
        font-family: Ubuntu Mono, DejaVu Sans Mono;
        background-color: #D3D3D3;
    }
    
    pre {
        background-color: #D3D3D3;
    }
    

    显然,您想要的只是将font-family属性设置为code标签。但是,我建议将background-color属性也设置为codepre标签。我已将设置background-colorLightGrey(其十六进制值为#D3D3D3)。您可以根据自己的喜好和偏好修改颜色。以下链接应该可以帮助您。

  4. 现在修改 ReText 的配置文件以将其指向新创建的样式表。~/.config/ReText project/ReText.conf在文本编辑器中打开并styleSheet在末尾添加设置并将其指向其位置。对我来说它是:

    styleSheet=/home/aditya/.config/ReText project/myconfig.css
    

    ReText 配置文件

    笔记:

    • 确保提供文件的完整路径。它无法扩展~为您的$HOME
    • 此外,如果您将 css 文件命名为其他名称myconfig.css或将其放在其他目录中,请确保提供正确的文件名和路径。
  5. 如果您已经运行 ReText,请关闭并重新启动它以使更改生效。

任务完成


如何知道<tag>要修改哪些 HTML

如果您不确定标签名称,您可以查看 markdown 的 HTML 代码,然后对 CSS 进行所需的更改。

编辑菜单 →查看 HTML 代码将显示你的 markdown 文本的标记。

了解标签

相关内容