PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Indices mit etwas \textsuperscript{} ähnlichem



PaRu
07-06-2005, 12:17
ich möchte in meinem text indices an einen buchstaben(variable) setzten und habe keine lust den math-modus zu benutzen, da dann das ganze kursiv geschrieben ist. ich weiß, man kann die schrift im math-modus auch umstellen, das ist mir aber auf dauer zu läßtig.
gibt es daher etwas ähnliches wie \textsuperscript{}?

Gruß Patrick

Salnic
07-06-2005, 13:06
Hallo Patrick,

und herzlich willkommen im Forum.



gibt es daher etwas ähnliches wie \textsubscript{}?ich fürchte nein. Aber was spricht dagegen, einen eigenen Befehl zu erstellen?


\documentclass{scrbook}
\newcommand{\textsubscript}[1]{$\textnormal{_{#1}}$}
\begin{document}
Das ist ein Test\{lalala}

Vorsicht: ungetestet, sollte aber funktionieren

PaRu
07-06-2005, 19:43
Danke!
es funktioniert leider nicht. die fehlermeldung lautet:
Extra }, or forgotten $.
\textdef@ ...th {#1}\let \f@size #2\selectfont #3}

Gruß Patrick

daswaldhorn
07-06-2005, 21:44
Hallo,

so sollte es funktionieren:
\documentclass{scrbook}
\begin{document}
\newcommand{\sub}[1]{$_{\textrm{#1}}$}
Das ist ein\sub{Index} Test.
\end{document}Grüße, Carsten

Salnic
08-06-2005, 01:30
Hi Patrik und PaRu,

habe mir noch mal meinen Vorschlag angesehen. Tatsächlich läuft er auch auf meinem System nicht fehlerfrei. Allerdings bekomme ich eine andere Fehlermeldung, die ich nicht erwartet hätte.

! LaTeX Error: Command \textsubscript already defined.
Or name \end... illegal, see p.192 of the manual.

Es gibt demnach schon ein Makro \textsubscript, was genau das macht, verlangt wird (sogar besser)! Es wird wohl in den Koma-Scripts definiert.

PS: Mein Code war trotzdem falsch, das "Underline" stand an der falschen Stelle. Sorry


\documentclass{scrbook}
\begin{document}
Das ist \textsuperscript{hochgestellt} und das ist \textsubscript{tiefgestellt}
\end{document}


Salnic