我可以讓 ReText 使用不同的字型類型來顯示程式碼嗎?

我可以讓 ReText 使用不同的字型類型來顯示程式碼嗎?

我正在使用 ReText 3.1.4 (Lubuntu 12.10) 為自己做筆記。我想知道是否可以使用不同的字體來顯示標記為程式碼的文本預覽模式

重新文字預覽

在圖像中,Sort~/.config/pcmanfm/lubuntu/desktop-items-0.conf出現褪色了。我覺得這是 Courier 的問題(不只是 ReText)。我想使用 Ubuntu Mono 或 DejaVu Sans Mono 而不是 Courier。那可能嗎?如何?

我安裝了 Lubuntu 軟體中心安裝 Retext 時建議的所有推薦軟體,其中包括Qt Configuration 4.8.3允許進行大量自訂的軟體。我可以使用此應用程式的“字體”選項卡來更改預設字體,但不能更改負責描述程式碼中的文字的字體:

使用不同的預設字體重新編輯預覽

答案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同時為code和標籤設定屬性pre。我已將 設為background-colorLightGrey其十六進制值為#D3D3D3)。您可以根據自己的口味和喜好修改顏色。以下連結應該可以在這方面為您提供幫助。

  4. 現在修改 ReText 的設定檔以將其指向新建立的樣式表。~/.config/ReText project/ReText.conf在文字編輯器中開啟並styleSheet在末尾新增設定並將其指向其位置。對我來說是:

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

    重新文字設定檔

    筆記:

    • 確保提供文件的完整路徑。它無法~像您的$HOME.
    • 此外,如果您將 css 檔案命名為其他目錄myconfig.css或將其放置在其他目錄中,請確保提供正確的檔案名稱和路徑。
  5. 如果您已經運行了 ReText,請關閉並重新啟動它以使變更生效。

任務完成


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

如果您不確定標籤名稱,您可以查看 Markdown 的 HTML 程式碼,然後對 CSS 進行您喜歡的變更。

編輯選單 →查看 HTML 程式碼將顯示您的 Markdown 文字的標記。

知道標籤

相關內容