僅在清單中使用 pxfonts

僅在清單中使用 pxfonts

我真的很喜歡pxfont用於在清單中顯示代碼的包。我通常會這樣做來載入pxfont整個文件; \usepackage{pxfonts}

但是,這次我需要使用帶有強製文字字體的模板。我仍然想對代碼列表使用 pxfonts,但無法全域設定它,因為它會覆蓋強制的非列表字體設定。

有什麼方法可以將 pxfonts 的使用僅隔離到清單中嗎?我嘗試了\newcommand和的各種組合\renewcommand來“捕獲”字體設置,將它們重置為預設值,並使用捕獲的版本來設置列表的基本樣式。可悲的是,我缺乏經驗,沒有任何成果。

有任何想法嗎?

答案1

如果您只需要 PXfonts 的打字機類型字體,那麼

\renewcommand{\ttdefault}{pxtt}

序言中將告訴 LaTeX 使用它而不是預設值。

如果您僅在環境內部需要字體lstlisting,最簡單的解決方案是說

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

相關內容