Ich mag diepxfont
Paket zum Anzeigen von Code in Listen. Normalerweise würde ich dies nur tun, um pxfont
das gesamte Dokument zu laden \usepackage{pxfonts}
.
Dieses Mal muss ich jedoch eine Vorlage mit obligatorischen Schriftarten für den Text verwenden. Ich möchte weiterhin pxfonts für die Codeauflistungen verwenden, kann dies jedoch nicht global festlegen, da dies die obligatorischen Schriftarteinstellungen für Nichtauflistungen überschreiben würde.
Gibt es eine Möglichkeit, die Verwendung von pxfonts nur auf Listen zu beschränken? Ich habe verschiedene Kombinationen von \newcommand
und ausprobiert \renewcommand
, um die Schrifteinstellungen zu „erfassen“, sie auf die Standardeinstellungen zurückzusetzen und die erfasste Version zu verwenden, um den Grundstil der Listen festzulegen. Leider fehlt mir die Erfahrung und ich habe nichts zum Laufen gebracht.
Irgendwelche Ideen?
Antwort1
Wenn Sie von PXfonts nur die Schreibmaschinenschriftart benötigen, dann
\renewcommand{\ttdefault}{pxtt}
in der Präambel weist LaTeX an, es anstelle der Standardeinstellung zu verwenden.
Wenn Sie die Schriftart nur innerhalb lstlisting
von Umgebungen benötigen, ist die einfachste Lösung,
\lstset{basicstyle=\fontfamily{pxtt}\selectfont}