Kann ich ReText dazu veranlassen, für die Codeanzeige eine andere Schriftart zu verwenden?

Kann ich ReText dazu veranlassen, für die Codeanzeige eine andere Schriftart zu verwenden?

Ich verwende ReText 3.1.4 (Lubuntu 12.10), um mir Notizen zu machen. Ich möchte wissen, ob es möglich ist, eine andere Schriftart für die Anzeige von Text zu verwenden, der als Code markiert ist inVorschau Modus:

ReText-Vorschau

Im Bild Sortund ~/.config/pcmanfm/lubuntu/desktop-items-0.conferscheinenverblasst. Ich glaube, das ist ein Problem mit Courier (nicht nur mit ReText). Ich würde statt Courier gerne Ubuntu Mono oder DejaVu Sans Mono verwenden. Ist das möglich? Wie?

Ich habe die gesamte empfohlene Software installiert, die bei der Installation von Retext vom Lubuntu Software Center vorgeschlagen wurde, und Qt Configuration 4.8.3diese Software ermöglicht eine Vielzahl von Anpassungsmöglichkeiten. Ich kann die Registerkarte „Schriftarten“ dieser Anwendung verwenden, um die Standardschriftart zu ändern, jedoch nicht die Schriftart, die für den Text bei der Darstellung von Code verantwortlich ist:

ReText-Vorschau mit anderer Standardschriftart

Antwort1

Um dies zu erreichen, können wir Cascading Style Sheets (CSS) verwenden.

Wenn Sie mit CSS noch nicht vertraut sind und Hilfe/ein Tutorial benötigen, sehen Sie sich diese Frage von Stack Overflow an:

Informationen zur Konfigurationsdatei finden Sie auch im ReText-Wiki:

Befolgen Sie diese Schritte, um die CSS-Datei zu erstellen und zu ändern:

  1. ReText speichert seine Konfigurationsdateien unter ~/.config/ReText project/ReText.conf. Öffnen Sie Ihren Dateimanager (Nautilus, wenn Sie Ubuntu verwenden). Drücken Sie Ctrl+ H, um alle versteckten Dateien anzuzeigen. Navigieren Sie nun zum Verzeichnis .configReText project. Hier finden Sie ReText.conf. Wir müssen es bearbeiten, damit es auf unsere cssDatei verweist. Aber lassen Sie uns zuerst die cssDatei erstellen.

  2. Erstellen Sie in diesem Verzeichnis eine Datei mit dem Namen myconfig.css(Sie können sie beliebig benennen). Öffnen Sie sie nun in einem Texteditor.

  3. Bearbeiten Sie die Datei wie folgt:

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

    Offensichtlich möchten Sie nur die font-familyEigenschaft auf codeTag setzen. Ich empfehle jedoch, die background-colorEigenschaft auch auf codeund preTags zu setzen. Ich habe auf gesetzt background-color( LightGreyder Hex-Wert ist #D3D3D3). Sie können die Farbe nach Ihrem Geschmack und Ihren Vorlieben ändern. Der folgende Link sollte Ihnen dabei helfen.

  4. Ändern Sie nun die Konfigurationsdatei von ReText, um sie auf das neu erstellte Stylesheet zu verweisen. Öffnen Sie sie ~/.config/ReText project/ReText.confin Ihrem Texteditor, fügen Sie die styleSheetEinstellung am Ende hinzu und verweisen Sie sie auf ihren Speicherort. Bei mir ist es:

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

    ReText Conf-Datei

    Notiz:

    • Stellen Sie sicher, dass Sie den vollständigen Pfad zur Datei angeben. Er kann nicht ~als Ihr erweitert werden $HOME.
    • Wenn Sie Ihrer CSS-Datei einen anderen Namen gegeben myconfig.cssoder sie in einem anderen Verzeichnis abgelegt haben, achten Sie außerdem darauf, dass Sie den richtigen Dateinamen und Pfad angeben.
  5. Wenn ReText bereits ausgeführt wurde, schließen Sie es und starten Sie es erneut, damit die Änderungen wirksam werden.

Mission erfüllt


So erkennen Sie, welches HTML <tag>geändert werden muss

Wenn Sie sich bei den Tag-Namen nicht sicher sind, können Sie den HTML-Code Ihres Markdowns anzeigen und dann die gewünschten Änderungen am CSS vornehmen.

BearbeitenMenü →HTML-Code anzeigenwürde die Auszeichnung Ihres Markdown-Textes anzeigen.

Kenne die Tags

verwandte Informationen