von Noch so einer » Mo 7. Jul 2014, 20:48
Die Grundlinie ist in der Typographie eine gedachte Linie, auf der optisch alle Buchstaben ohne Unterlängen stehen. Das Adjektiv "optisch" ist wichtig, weil technisch ein Zeichen auch etwas tiefer angesetzt sein kann. So gibt es Fonts, bei denen das o oder das e leicht unter die Grundlinie ragt, was aber optisch trotzdem eine ruhige Linie ergibt.
In TeX hat jedes Zeichen eine Höhe (alles, was über der Grundlinie liegt), eine Tiefe (alles, was unter der Grundlinie liegt) und eine Breite. \ht\strutbox ist die Größe des Teils einer Zeile, der max. über der Grundlinie liegt, ohne dass der Abstand zwischen den Grundlinien aufgeweitet werden musst. \dp\strutbox ist entsprechend die Größe des Teils, der max. unter der Grundlinie liegen darf.
Wenn ich nun eine Grundlinie an den oberen Rand der minipage legen will, muss ich also um die Höhe, die über der Grundlinie liegt nach oben, also um \ht\strutbox. Nach oben heißt bei \vskip mit negativem Vorzeichen, also -\ht\strutbox. Da ich das mache, bevor ich die Grafik ausgebe, ist die Höhe der Grafik ohne Bedeutung. Die wird ja erst in der nächsten Zeile ausgegeben und deren Zeile wird aufgeweitet, wenn die Grafik höher als \ht\strutbox ist.
Probier auch einfach mal die Beispiele aus den wichtigen Hinweisen aus. Dort wird \ht\strutbox ebenfalls verwendet.
Die Grundlinie ist in der Typographie eine gedachte Linie, auf der [i]optisch[/i] alle Buchstaben ohne Unterlängen stehen. Das Adjektiv "optisch" ist wichtig, weil technisch ein Zeichen auch etwas tiefer angesetzt sein kann. So gibt es Fonts, bei denen das o oder das e leicht unter die Grundlinie ragt, was aber optisch trotzdem eine ruhige Linie ergibt.
In TeX hat jedes Zeichen eine Höhe (alles, was über der Grundlinie liegt), eine Tiefe (alles, was unter der Grundlinie liegt) und eine Breite. \ht\strutbox ist die Größe des Teils einer Zeile, der max. über der Grundlinie liegt, ohne dass der Abstand zwischen den Grundlinien aufgeweitet werden musst. \dp\strutbox ist entsprechend die Größe des Teils, der max. unter der Grundlinie liegen darf.
Wenn ich nun eine Grundlinie an den oberen Rand der minipage legen will, muss ich also um die Höhe, die über der Grundlinie liegt nach oben, also um \ht\strutbox. Nach oben heißt bei \vskip mit negativem Vorzeichen, also -\ht\strutbox. Da ich das mache, bevor ich die Grafik ausgebe, ist die Höhe der Grafik ohne Bedeutung. Die wird ja erst in der nächsten Zeile ausgegeben und deren Zeile wird aufgeweitet, wenn die Grafik höher als \ht\strutbox ist.
Probier auch einfach mal die Beispiele aus den wichtigen Hinweisen aus. Dort wird \ht\strutbox ebenfalls verwendet.