nicht-kursive Indizes

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: nicht-kursive Indizes

Re: nicht-kursive Indizes

von Stefan Kottwitz » Do 4. Dez 2025, 11:38

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

nicht-kursive Indizes

von Lucas_V » Mi 3. Dez 2025, 10:12

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

Nach oben