Kann ich ReText dazu bringen, einen anderen Schrifttyp für die Anzeige von Code zu verwenden?

10

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 im Vorschaumodus als Code markiert ist :

ReText-Vorschau

Im Bild Sortund ~/.config/pcmanfm/lubuntu/desktop-items-0.conferscheinen verblasst . Ich denke, das ist ein Problem mit Courier (nicht nur in ReText). Ich möchte Ubuntu Mono oder DejaVu Sans Mono anstelle von Courier verwenden. Ist das möglich? Wie?

Ich habe die gesamte empfohlene Software installiert, die zum Zeitpunkt der Installation von Retext aus dem Lubuntu Software Center vorgeschlagen wurde, und die darin enthaltene, Qt Configuration 4.8.3die viele Anpassungen ermöglicht. Ich kann die Registerkarte Schriftarten dieser Anwendung verwenden, um die Standardschriftart zu ändern, nicht jedoch die der Schriftart, die für den Text bei der Darstellung von Code verantwortlich ist:

ReText-Vorschau mit anderer Standardschriftart


quelle

Antworten:

10

Wir können Cascading Style Sheets (CSS) verwenden, um dies zu erreichen.

Wenn Sie CSS noch nicht kennen und Hilfe / Tutorial benötigen, lesen Sie diese Frage zum Stapelüberlauf:

Weitere Informationen finden Sie im ReText-Wiki für die Konfigurationsdatei:

Führen Sie die folgenden Schritte aus, 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 würden Sie finden ReText.conf. Wir müssten es bearbeiten, um auf unsere cssDatei zu verweisen . Aber lassen Sie uns zuerst die cssDatei erstellen .

  2. Erstellen myconfig.cssSie in demselben Verzeichnis eine Datei mit dem Namen (Sie können sie beliebig benennen). Öffnen Sie es jetzt 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;
    }

    Natürlich möchten Sie nur die font-familyEigenschaft auf codeTag setzen. Allerdings empfehle ich Set - background-colorEigenschaft als auch auf beide codeund preTags. Ich habe das background-colorauf gesetzt LightGrey(sein Hex-Wert ist #D3D3D3). Sie können die Farbe Ihren Wünschen und Vorlieben anpassen. Der folgende Link soll Ihnen dabei helfen.

  4. Ändern Sie nun die Konfigurationsdatei von ReText so, dass sie auf das neu erstellte Stylesheet verweist. Öffnen Sie ~/.config/ReText project/ReText.confin Ihrem Texteditor, fügen Sie die styleSheetEinstellung am Ende hinzu und zeigen Sie auf die Position. Für mich ist es:

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

    ReText Conf-Datei

    Hinweis:

    • Stellen Sie sicher, dass Sie den vollständigen Pfad zur Datei angeben. Es kann nicht ~als Ihr erweitert werden $HOME.
    • Wenn Sie Ihre CSS-Datei anders benannt myconfig.cssoder in einem anderen Verzeichnis abgelegt haben, stellen Sie außerdem sicher, 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


Wie Sie wissen, welchen HTML- <tag>Code Sie ändern müssen

Wenn Sie sich über die Tag-Namen nicht sicher sind, können Sie den HTML-Code Ihres Markdowns anzeigen und dann Ihre bevorzugten Änderungen an CSS vornehmen.

Menü BearbeitenHTML-Code anzeigen zeigt das Markup Ihres Markdown-Textes an.

kenne die Tags

Aditya
quelle