PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tiefgestellte Indizes noch tiefer?



surfdude
17-06-2010, 11:46
Hallo,

habe das Problem, dass Großbuchstaben im Index recht weit oben sind und daher kaum als Index wahrnehmbar sind (bei Kleinbuchstaben fällt es nicht so auf).
Beispiel:

\documentclass[]{scrreprt}
\usepackage{amsmath}

\begin{document}
$\varrho_x$ $\varrho_X$ $g_f$ $g_F$
\end{document}


Das Rho und auch das "g" sind bei genauem Hinsehen sogar noch tiefer als die zugehörigen Indizes (Ausnahme "f").
Wie bekomme ich die Indizes tiefer? Und gibt es eine Möglichkeit, Groß- und Kleinbuchstaben getrennt zu behandeln?

Danke.

Xenara
17-06-2010, 13:40
Vielleicht gehts noch eleganter, aber so tuts zumindest:



\documentclass[]{scrreprt}
\usepackage{amsmath}

\newcommand{\iklein}[1]{$_{#1}$}
\newcommand{\igross}[1]{\raisebox{-.5ex}{$_{#1}$}}

\begin{document}
$\varrho_x$%
$\varrho$\iklein{x}
$\varrho_X$%
$\varrho$\raisebox{-.5ex}{$_{X}$}%
$\varrho$\igross{X}
$g_f$%
$g_F$%
$g$\igross{F}
\end{document}

(Den genauen Wert, um den es tiefergestellt werden soll, musst du noch definieren.)

surfdude
17-06-2010, 15:14
Danke, das sieht schonmal gut aus.
Ist der horizontale Abstand vor dem Index jetzt größer als vorher (oder bilde ich mir das nur ein)?

Wie schaffe ich es, allgemein alle Indizes tiefer zu bekommen (das mit Groß- und Kleinbuchstaben außen vor)?

Xenara
17-06-2010, 15:55
Komplett ohne Garantie (!!!) hier ein paar Parameter, an denen du drehen kannst. fontdimen16 scheint der für subscript zu sein.


\documentclass[]{scrreprt}
\usepackage{amsmath}

\makeatletter
\glb@settings
\fontdimen16\textfont2=.5cm
\fontdimen17\textfont2=2.75pt
\fontdimen14\textfont2=4.75pt
\fontdimen13\textfont2=4.75pt
\makeatother

\begin{document}
$\varrho_x$ $g_f$ $g_F$
\end{document}


Die Ideen habe ich nach einigem Suchen in folgenden Threads gefunden und zusammengebastelt:
http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2010-01/msg00685.html
http://www.latex-community.org/forum/viewtopic.php?f=48&t=4192

surfdude
17-06-2010, 22:57
Exzellent, danke!

fontdimen16 ist es, laut Google-Recherche hat auch fontdimen17 was damit zu tun. Was genau, das finde ich vielleicht morgen raus :D

surfdude
18-06-2010, 10:26
Oder auch nicht :confused:

Wirklich schwierig, da was zu dem Thema zu finden. Ist \fontdimenXX irgendwo verständlich dokumentiert? Und was sagt \textfont2 aus?

Es passt nun soweit alles hiermit:

\makeatletter
\glb@settings
\fontdimen16\textfont2=0.7ex
\makeatother


Diese Änderung wirkt sich allerdings nur auf die Standard-Schriftgröße aus. Bei Formeln in \small oder \footnotesize ändert sich nicht. Wie kann ich an der Schraube drehen?

surfdude
21-06-2010, 23:12
keiner? :(
.