Seite 1 von 1

Problem mit Doppel-Subscript in Textform

Verfasst: Fr 13. Jan 2023, 19:41
von Schimmelpilz
Hallo,
ich möchte meine schönere Ausdrücke in den Indices im Mathe-Modus in Textform ausgeben lassen. Im weiten Netz habe ich dafür funktionierende eine Lösung gefunden, die global alle tiefgestellten Befehle in Textform ausgibt. Leider bekomme ich dadurch jetzt keine Doppel-Subscript-Ausdrücke mehr hin.
Hat jemand eine Idee, wie ich entweder die doppelten Indices "$x_y_z$" lokal oder die "\upsubscripts"-Lösung entsprechend global modifizieren kann (siehe MWE)?
Beste Grüße,
SchP
\documentclass[12pt, DIV=14, headsepline=true, titlepage, twoside,
onehalfspacing, numbers=noenddot, BCOR=10mm]{scrreprt}

\usepackage{amsmath, amstext, amssymb, amsfonts}
\usepackage{physics}

%%%% Upright Subscripts %%%%
\def\subinrm#1{\sb{\text{#1}}}
{\catcode`\_=13 \global\let_=\subinrm}
\mathcode`_="8000
\def\upsubscripts{\catcode`\_=12 } \def\normalsubscripts{\catcode`\_=8 }
\upsubscripts

\begin{document}
\begin{align}
	&\text{So gewünscht:} & X_{Photo}\\
	&\text{Dafür leider:} & x_{y_{z}}
\end{align}
\end{document}

Re: Problem mit Doppel-Subscript in Textform

Verfasst: Fr 13. Jan 2023, 22:27
von u_fischer
\def\subinrm#1{\sb{\mathrm{#1}}}

Re: Problem mit Doppel-Subscript in Textform

Verfasst: Sa 21. Jan 2023, 17:52
von Schimmelpilz
Danke Dir, aber ich verstehe nicht ganz. Wo muss \def\subinrm#1{\sb{\mathrm{#1}}} hin? Ich habe versucht, es an verschiedenen Stellen einzusetzen, hat aber entweder kursive oder keine doppelten Indices hervorgebracht.

Re: Problem mit Doppel-Subscript in Textform

Verfasst: So 22. Jan 2023, 11:29
von ich meine ja nur
Na du musst deine Definition durch die von Ulrike ersetzen. Kannst du direkt oben in deinem Beispiel im Online-Editor ausprobieren.

Re: Problem mit Doppel-Subscript in Textform

Verfasst: So 22. Jan 2023, 15:18
von Schimmelpilz
Aaah, oben also. Da steht ja zweimal "\def"...
Guti, so klappt alles, dankeschön!
\documentclass[12pt, DIV=14, headsepline=true, titlepage, twoside,
onehalfspacing, numbers=noenddot, BCOR=10mm]{scrreprt}

\usepackage{amsmath, amstext, amssymb, amsfonts}
\usepackage{physics}

\def\subinrm#1{\sb{\mathrm{#1}}}
{\catcode`\_=13 \global\let_=\subinrm}
\mathcode`_="8000
\def\upsubscripts{\catcode`\_=12 } \def\normalsubscripts{\catcode`\_=8 }
\upsubscripts

\begin{document}
	\begin{align}
		&\text{So gewünscht:} & X_{Photo}\\
		&\text{Dafür leider:} & x_{y_{z}}
	\end{align}
\end{document}