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
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:
[code]\documentclass{article}
\usepackage{amsmath}
\newcommand{\eff}{\mathrm{eff}}
\begin{document}
$E_\eff$
\end{document}[/code]
Ansonsten, hier ein Hack, wie Du es generell einstellen kannst:
[code]\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}[/code]
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