nicht-kursive Indizes

Formelsatz für Mathematik, Naturwissenschaften und Technik


Lucas_V
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 10. Nov 2025, 18:38

nicht-kursive Indizes

Beitrag von Lucas_V »

Hallo,

ich habe nun schon eine Weile gesucht, bin aber leider noch nicht fündig geworden. Gibt es eine Möglichkeit, für ein Latex-Dokument global einzustellen, dass alle Indizes in math-Umgebungen nicht kursiv geschrieben werden?

Zum Hintergrund: Der Grund, warum die Indizes kursiv standardmäßig geschrieben werden, ist wohl, dass Latex sie als Variablen interpretiert. In meinem Fall (Ingenieurkontext) sind die Indizes aber keine Variablen, sondern haben einen beschreibenden Charakter.

Beispiel:
$ E_{eff} $
ist der effektive E-Modul. Das "eff" sollte daher nicht kursiv geschrieben werden.

Mit
E_{\text{eff}}
würde es funktionieren, aber dann müsste ich das bei jedem einzelnen Index einfügen.

Ist es möglich, die Definition von _ und ^ zu überschreiben? Etwas in dieser Art:
\renewcommand{_}[1]{\ensuremath{_{\text{#1}}}}
(So einfach funktioniert es leider noch nicht.)

Vielen Dank und beste Grüße
Lucas

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2812
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: nicht-kursive Indizes

Beitrag von Stefan Kottwitz »

Hallo Lucas,

das ist sehr gut, Indizes, die eigentlich Wort-Abkürzungen sind, in aufrechter Schrift zu setzen.

Es generell so umzustellen, ist vllt. nicht perfekt, Du kannst ja vllt. doch mal sowas wie x_1 oder x_n haben, mit Variablen als Index.

Du könntest diese Indizes als Makro definieren:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\eff}{\mathrm{eff}}
\begin{document}
$E_\eff$
\end{document}
Ansonsten, hier ein Hack, wie Du es generell einstellen kannst:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
 \begingroup
  \catcode`\_=\active
  \protected\gdef_{\sb\mathrm}
 \endgroup
\AtBeginDocument{\catcode`\_=12 \mathcode`\_=32768}
\makeatother
\begin{document}
$E_{eff}$
\end{document}
Ich nehme \mathrm statt \text, weil es dann die aufrechte Mathematikschrift nimmt, die für Formeln die richtige ist, denn theoretisch kann ja auch die Textschrift mal anders eingestellt sein, dann hat man sonst einen Mix in der Formel.

Stefan

Antworten