Verwenden Sie pxfonts nur in Auflistungen

Verwenden Sie pxfonts nur in Auflistungen

Ich mag diepxfontPaket zum Anzeigen von Code in Listen. Normalerweise würde ich dies nur tun, um pxfontdas 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 \newcommandund 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 lstlistingvon Umgebungen benötigen, ist die einfachste Lösung,

\lstset{basicstyle=\fontfamily{pxtt}\selectfont}

verwandte Informationen