Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Tiefgestellte Indizes noch tiefer?

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44

    Tiefgestellte Indizes noch tiefer?

    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:
    Code:
    \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.

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Vielleicht gehts noch eleganter, aber so tuts zumindest:

    Code:
    \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.)

  3. #3
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44
    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)?

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Komplett ohne Garantie (!!!) hier ein paar Parameter, an denen du drehen kannst. fontdimen16 scheint der für subscript zu sein.
    Code:
    \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/Arch.../msg00685.html
    http://www.latex-community.org/forum...hp?f=48&t=4192

  5. #5
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44
    Exzellent, danke!

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

  6. #6
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44
    Oder auch nicht

    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:
    Code:
    \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?

  7. #7
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44
    keiner?
    .
    Geändert von surfdude (27-06-2010 um 13:34 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •