仅在列表中使用 pxfonts

仅在列表中使用 pxfonts

我非常喜欢pxfont用于在列表中显示代码的包。我通常只执行此操作来加载pxfont整个文档; \usepackage{pxfonts}

但是,这次我需要使用带有强制字体的模板来显示文本。我仍然希望使用 pxfonts 来显示代码列表,但无法全局设置它,因为它会覆盖强制的非列表字体设置。

有没有办法将 pxfonts 的使用限制在列表中?我尝试了各种组合来“捕获”字体\newcommand设置\renewcommand,将其重置为默认值,然后使用捕获的版本来设置列表的基本样式。遗憾的是,我缺乏经验,没有得到任何效果。

有任何想法吗?

答案1

如果你需要的 PXfonts 只是打字机字体,那么

\renewcommand{\ttdefault}{pxtt}

在序言中将告诉 LaTeX 使用它而不是默认值。

如果你只需要在环境中使用字体lstlisting,最简单的解决方案就是说

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

相关内容