Kann ich es so einstellen, dass Großbuchstaben im Mathematikmodus nicht kursiv dargestellt werden?

Kann ich es so einstellen, dass Großbuchstaben im Mathematikmodus nicht kursiv dargestellt werden?

Gibt es eine Möglichkeit, den Mathematikmodus so einzustellen,automatischstoppt die Kursivschrift von Großbuchstaben? Das heißt, das $U$erzeugt den Effekt von jetzt $\mathrm{U}$? Ich verwende Computer Modern. Mir ist bewusst, dass andere Schriftarten diese Option haben, aber ich würde es gerne in Computer Modern machen. Es wäre jedoch toll, wenn eine Lösung schriftartenunabhängig wäre, sodass ich zwischen ihnen wechseln und diese Einstellung beibehalten könnte.

Antwort1

Für LaTeX siehe die Antwort von Philippe Goutet!

FürPlain TeXDie Definition könnte lauten:

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

Bildbeschreibung hier eingeben

Antwort2

Wenn Sie LaTeX und nicht normales TeX verwenden, sollten Sie vorziehen \DeclareMathSymbol. \mathcodeSie können sogar vermeiden, die Position der Großbuchstaben in der Schriftart explizit anzugeben, indem Sie `Aanstelle der entsprechenden Zahl Folgendes verwenden 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}

verwandte Informationen