pxfonts はリスト内でのみ使用してください

pxfonts はリスト内でのみ使用してください

私は本当に好きですpxfontリストにコードを表示するためのパッケージ。通常は、pxfontドキュメント全体をロードするために これを実行します\usepackage{pxfonts}

ただし、今回はテキストに必須のフォントを含むテンプレートを使用する必要があります。コード リストには引き続き pxfonts を使用したいのですが、必須の非リスト フォント設定が上書きされるため、グローバルに設定することはできません。

pxfonts の使用をリストのみに限定する方法はありますか? と のさまざまな組み合わせを試して\newcommand\renewcommandフォント設定を「キャプチャ」し、それをデフォルトにリセットし、キャプチャしたバージョンを使用してリストの基本スタイルを設定しました。残念ながら、経験が不足しており、何も機能しませんでした。

何か案は?

答え1

PXfontsでタイプライタータイプのフォントだけが必要な場合は、

\renewcommand{\ttdefault}{pxtt}

プリアンブルにこれを追加すると、LaTeX はデフォルトの代わりにこれを使用するようになります。

環境内でのみフォントが必要な場合はlstlisting、最も簡単な解決策は次のようにすることです。

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

関連情報