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