Можно ли настроить режим математических операций так, чтобы заглавные буквы не были выделены курсивом?

Можно ли настроить режим математических операций так, чтобы заглавные буквы не были выделены курсивом?

Есть ли способ настроить математический режим?автоматическиостанавливает курсив заглавных букв? То есть, чтобы это $U$производило эффект того, что есть сейчас $\mathrm{U}$? Я использую computer modern. Я знаю, что в других шрифтах есть эта опция, но я хотел бы сделать это в computer modern. Однако было бы здорово, если бы какое-то решение было независимым от шрифта, чтобы я мог переключаться между ними и сохранять эту настройку.

решение1

По LaTeX смотрите ответ Филиппа Гуте!

ДляОбычный TeXопределение может быть таким:

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

введите описание изображения здесь

решение2

Если вы используете LaTeX, а не обычный TeX, вам следует предпочесть \DeclareMathSymbol. \mathcodeВы даже можете избежать явного указания положения заглавных букв в шрифте, используя `Aвместо соответствующего числа 41:

\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}

Связанный контент