私は本当に好きですpxfont
リストにコードを表示するためのパッケージ。通常は、pxfont
ドキュメント全体をロードするために これを実行します\usepackage{pxfonts}
。
ただし、今回はテキストに必須のフォントを含むテンプレートを使用する必要があります。コード リストには引き続き pxfonts を使用したいのですが、必須の非リスト フォント設定が上書きされるため、グローバルに設定することはできません。
pxfonts の使用をリストのみに限定する方法はありますか? と のさまざまな組み合わせを試して\newcommand
、\renewcommand
フォント設定を「キャプチャ」し、それをデフォルトにリセットし、キャプチャしたバージョンを使用してリストの基本スタイルを設定しました。残念ながら、経験が不足しており、何も機能しませんでした。
何か案は?
答え1
PXfontsでタイプライタータイプのフォントだけが必要な場合は、
\renewcommand{\ttdefault}{pxtt}
プリアンブルにこれを追加すると、LaTeX はデフォルトの代わりにこれを使用するようになります。
環境内でのみフォントが必要な場合はlstlisting
、最も簡単な解決策は次のようにすることです。
\lstset{basicstyle=\fontfamily{pxtt}\selectfont}