文書内の数字だけを別のフォントに設定する方法

文書内の数字だけを別のフォントに設定する方法

文書内の数字(図番号、表番号など)を別のフォントに設定することは可能ですか。現在、パッケージ「times」のtimes new romanフォントを使用しています。このフォントでは、文書内の数字は次のようになります。

ここに画像の説明を入力してください

しかし、LaTeXのmath環境内で数値を使用すると、

ここに画像の説明を入力してください

LaTeX で数字を別のフォントに変換する方法はありますか。

答え1

ご存知のとおり、timesパッケージはテキストモードフォントは数学モードフォントを Times Roman のクローンに変更します。

ちなみに、数式モードのフォントを数字だけでなく、文字や記号にも変更したいと考えていると思います。

数式モードで Times Roman を使用するには、パッケージに加えて などのスタンドアロンの数式フォント パッケージをロードするか (mtpro2注: 完全mtpro2版は無料ではありません) times、 などの統合パッケージをロードしてmathptmx、テキスト モード フォントと数式モード フォントの両方を Times Roman クローンに変更します (注: をロードする場合はmathptmx、 もロードしないでくださいtimes)。最後に、ロードを停止してtimesをロードします。ペアフォント パッケージnewtxtextnewtxmath

ちなみに、このtimesパッケージは、次の 3 つのコマンドを使用して、ドキュメントのデフォルトのセリフ フォント (Times Roman) だけでなく、デフォルトのサンセリフ フォント (Helvetica クローン) とデフォルトの等幅フォント (Courier) も変更します。

\renewcommand{\sfdefault}{phv} % Helvetica
\renewcommand{\rmdefault}{ptm} % Times Roman
\renewcommand{\ttdefault}{pcr} % Courier

このtimesパッケージには、サンセリフ体と等幅フォントをセリフ体フォント (Times Roman) のサイズに合わせて拡大縮小する組み込みメソッドはありません。本当にそれが必要なら、それで問題ありません。ただし、Helvetica も Courier も使用したくない場合は、timesそもそもパッケージをロードしない方がよいでしょう。

関連情報