Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Zeilenhöhe in parbox in align-Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.10.2009
    Beiträge
    22

    Zeilenhöhe in parbox in align-Umgebung

    Hallo,

    ich habe in einer align-Umgebung zwei Beschriftungen, die nebeneinander und daher auch auf gleicher Höhe stehen sollten...

    ...aus mir unerklärlichen Gründen ist die erste Zeile der zweiten Box jedoch niedriger als die der ersten (gilt nur für die align-Umgebung, wie das MB unten zeigt). Ich hätte es verstanden, wenn sie HÖHER ausfallen würde (wegen des "g" in "Zahlungen"), aber dieses Verhalten ist mir ein Rätsel... Wer kann helfen?

    Code:
    \documentclass{scrbook}
    
    \usepackage[ngerman]{babel}
    
    \usepackage{amsmath}
    
    \begin{document}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Nennwert abgezinst auf $t$
            }}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Zahlungen abgezinst auf $t$
            }}
            
    \begin{align}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Nennwert abgezinst auf $t$
            }}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Zahlungen abgezinst auf $t$
            }}
    \end{align}
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von WiKainZwaida Beitrag anzeigen
    ich habe in einer align-Umgebung zwei Beschriftungen, die nebeneinander und daher auch auf gleicher Höhe stehen sollten...

    ...aus mir unerklärlichen Gründen ist die erste Zeile der zweiten Box jedoch niedriger als die der ersten (gilt nur für die align-Umgebung, wie das MB unten zeigt). Ich hätte es verstanden, wenn sie HÖHER ausfallen würde (wegen des "g" in "Zahlungen"), aber dieses Verhalten ist mir ein Rätsel... Wer kann helfen?
    wozu soll denn die align-Umgebung gut sein?

    HErbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.10.2009
    Beiträge
    22
    Ich möchte eine etwas unübersichtliche Formel etwas zugänglicher machen:

    Code:
    \documentclass{scrbook}
    
    \usepackage[ngerman]{babel}
    
    \usepackage{amsmath}
    
    \begin{document}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Nennwert abgezinst auf $t$
            }}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Zahlungen abgezinst auf $t$
            }}
            
    \begin{align}
        \underbrace{\frac{a}{1+b}}_{%
            \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
                        Nennwert abgezinst auf $t$
                        }}
            }
        %
        +
        %
        \underbrace{\frac{c}{1+b}}_{%
            \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
                        Zahlungen abgezinst auf $t$
                        }}
            }
    \end{align}
    
    \end{document}
    Teilweise wirken die Unterschiede in den Zeilenhöhen in meinem Originaltext noch extremer als in diesem Beispiel hier... Hilfe wäre wirklich gut!

    P.S.: Die fbox sind natürlich nur eingefügt, um den Fehler deutlicher zu machen.

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von WiKainZwaida Beitrag anzeigen
    Ich möchte eine etwas unübersichtliche Formel etwas zugänglicher machen:

    Code:
    \documentclass{scrbook}
    
    \usepackage[ngerman]{babel}
    
    \usepackage{amsmath}
    
    \begin{document}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Nennwert abgezinst auf $t$
            }}
        \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
            Zahlungen abgezinst auf $t$
            }}
            
    \begin{align}
        \underbrace{\frac{a}{1+b}}_{%
            \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
                        Nennwert\vphantom{g} abgezinst auf $t$
                        }}
            }
        %
        +
        %
        \underbrace{\frac{c}{1+b}}_{%
            \fbox{\parbox[t]{2.4cm}{\centering\scriptsize
                        Zahlungen abgezinst auf $t$
                        }}
            }
    \end{align}
    
    \end{document}
    Teilweise wirken die Unterschiede in den Zeilenhöhen in meinem Originaltext noch extremer als in diesem Beispiel hier... Hilfe wäre wirklich gut!
    Du musst die Textzeilen gleichartig gestalten. So fehlt z.B. im ersten Kasten
    in der ersten Zeile eine Unterlänge, weil kein g vorhanden ist. Also machst du
    das einfach durch das obige rote \vphnatom

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    In der Regel hilft alternativ auch ein \strut in der ersten und der letzten Zeile einer \parbox, um die vertikale Ausrichtung zu optimieren. Auch dann ist die erste Zeile gleich hoch und die letzte Zeile gleich tief - solange man nicht Material in der Zeile hat, das höher oder tiefer als bei einer normalen Zeile ist und deshalb zu einer Aufweitung des Zeilenabstandes führt.

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.10.2009
    Beiträge
    22
    Vielen Dank für Eure Antworten!

    Was mich halt wundert(e): Außerhalb der align-Umgebung ist alles so, wie es sein sollte. Innerhalb der align-Umgebung ändert sich dann die zweite Box ("ohne g"). Ich hatte also die ganze Zeit versucht, die zweite Box wieder zu korrigieren. Eure Antworten zeigen aber, dass tatsächlich die erste Box "angepasst" werden muss.

Lesezeichen

Berechtigungen

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