数式モードで大文字を斜体ではなく、斜体で表示するように設定できますか?

数式モードで大文字を斜体ではなく、斜体で表示するように設定できますか?

数式モードを設定する方法はありますか?自動的に大文字の斜体化を停止しますか? つまり、$U$今のような効果を生み出す$\mathrm{U}$のですか? 私はコンピュータ モダンを使用しています。他のフォントにもこのオプションがあることは知っていますが、コンピュータ モダンで実行したいと思います。ただし、フォントに依存しないソリューションがあれば、それらを切り替えてこの設定を維持できると便利です。

答え1

LaTeX については、Philippe Goutet の回答を参照してください。

のためにプレーンTeX定義は次のようになります。

\mathcode`A="7041
\mathcode`B="7042
\mathcode`C="7043
% ...
\mathcode`Z="705A
$ ABC\dots Z $
\bye

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

答え2

\DeclareMathSymbolLaTeX を使用し、プレーンな TeX を使用していない場合、を使用することをお勧めします。対応する数値 の代わりに\mathcodeを使用することで、フォント内の大文字の位置を明示的に指定する必要さえなくなります。`A41

\DeclareMathSymbol{A}{\mathalpha}{operators}{`A}
\DeclareMathSymbol{B}{\mathalpha}{operators}{`B}
\DeclareMathSymbol{C}{\mathalpha}{operators}{`C}
\DeclareMathSymbol{D}{\mathalpha}{operators}{`D}
\DeclareMathSymbol{E}{\mathalpha}{operators}{`E}
\DeclareMathSymbol{F}{\mathalpha}{operators}{`F}
\DeclareMathSymbol{G}{\mathalpha}{operators}{`G}
\DeclareMathSymbol{H}{\mathalpha}{operators}{`H}
\DeclareMathSymbol{I}{\mathalpha}{operators}{`I}
\DeclareMathSymbol{J}{\mathalpha}{operators}{`J}
\DeclareMathSymbol{K}{\mathalpha}{operators}{`K}
\DeclareMathSymbol{L}{\mathalpha}{operators}{`L}
\DeclareMathSymbol{M}{\mathalpha}{operators}{`M}
\DeclareMathSymbol{N}{\mathalpha}{operators}{`N}
\DeclareMathSymbol{O}{\mathalpha}{operators}{`O}
\DeclareMathSymbol{P}{\mathalpha}{operators}{`P}
\DeclareMathSymbol{Q}{\mathalpha}{operators}{`Q}
\DeclareMathSymbol{R}{\mathalpha}{operators}{`R}
\DeclareMathSymbol{S}{\mathalpha}{operators}{`S}
\DeclareMathSymbol{T}{\mathalpha}{operators}{`T}
\DeclareMathSymbol{U}{\mathalpha}{operators}{`U}
\DeclareMathSymbol{V}{\mathalpha}{operators}{`V}
\DeclareMathSymbol{W}{\mathalpha}{operators}{`W}
\DeclareMathSymbol{X}{\mathalpha}{operators}{`X}
\DeclareMathSymbol{Y}{\mathalpha}{operators}{`Y}
\DeclareMathSymbol{Z}{\mathalpha}{operators}{`Z}

関連情報