Die römische Umgebung beeinflusst den Rest der Gleichung

Die römische Umgebung beeinflusst den Rest der Gleichung

Wenn ich den \rm{}Befehl innerhalb einer Gleichung verwende, werden einige Dinge außerhalb {}falsch gedruckt.

Zum Beispiel in

$\rm{Norm}_{L/\mathbf{Q}(\zeta_p)}(x)$

das xist nicht so gedruckt, wie es sein sollte, nämlich in mathematischer Kursivschrift.

Antwort1

(ich wiederhole meinen Kommentar als Antwort, sodass davon ausgegangen werden kann, dass diese Anfrage zumindest eine Antwort erhalten hat)

\rmist ein Schalter, d.h. esnichtNehmen Sie ein Argument. Schreiben \rm{uvw} abcist daher gleichbedeutend mit Schreiben \rm uvw abc. Beachten Sie, dass dies \rmnicht nur für „uvw“, sondern auch für das nachfolgende „abc“ gilt. Sie sollten wirklich schreiben {\rm Norm}.

Da Sie übrigens LaTeX verwenden (die \mathbfDirektive verrät es ein wenig ...), sollten Sie \rmüberhaupt nicht verwenden. \rmist reine TeX-Syntax, die nicht einmal im LaTeX-Kernel definiert ist. Einige LaTeX-Dokumentklassen unterstützen noch \rm(und \bf, \it, \sf, \tt, usw.), andere jedoch nicht. Wenn Ihnen die langfristige Robustheit Ihres Codes und die Portabilität zwischen Dokumentklassen wichtig sind, sollten Sie definitiv nicht \rmmehr verwenden. In einem mathematischen Kontext sollten Sie \mathrmstattdessen verwenden. \mathrmnimmt ein Argument an; daher \mathrm{Norm}verhält sich das Schreiben genau so, wie Sie es erwarten würden.

Ein zusätzlicher Kommentar: Wenn „Norm“ ein „Operator“ ist – wie in „Norm(u)“ – \mathrm{Norm}ist das Schreiben nicht optimal. Laden Sie das amsmathPaket (vielleicht tun Sie das bereits …), geben Sie die Direktive ein

\DeclareMathOperator{\Norm}{Norm}

in der Präambel und \Norm{u}im Hauptteil des Dokuments. Die Zuweisung des Status „Mathematikoperator“ bringt \Normeinige erhebliche typografische Vorteile mit sich.

verwandte Informationen