Im zweispaltigen Seiten-Layout sind die Grundlinien der linken und rechten Spalte unterschiedlich hoch. Ästhetisch betrachtet sieht wie verrutscht aus, auch wenn der Lesefluss die Spalte nicht überspringt.

\documentclass[twocolumn]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

alt text

Kann man dafür sorgen, dass die Zeilen ausgerichtet sind, also die Grundlinien übereinstimmen?

gefragt 27 Jul '13, 11:35

Helmut's gravatar image

Helmut
489161722
Akzeptiert-Rate: 100%

bearbeitet 27 Jul '13, 11:36

Registerhaltigkeit mit LaTeX ist so eine Sache. Vielleicht kann »grid« oder »gridset« helfen.

(27 Jul '13, 11:54) Thorsten

Dass die Grundlinien von Zeilen nur auf bestimmten Positionen eines gedachten Rasters liegen dürfen, nennt man in der Typografie Registerhaltigkeit. @Thorsten hat zwar bereits die Pakete grid und gridset genannt, allerdings haben beide Pakete ihre Grenzen. Bevor man überhaupt daran denken kann, solche Pakete einzusetzen, muss man sich zunächst darüber klar werden, welche Objekte auf der Seite sich überhaupt an das Raster zu halten haben. In dem Beispiel könnte man beispielsweise argumentieren, dass die Überschriften sich an kein Raster halten müssen. Man könnte aber auch argumentieren, dass die obersten Zeilen der Überschriften das Raster einhalten müssen. Sogar die Ansicht, dass alle Zeilen der Überschrift sich an das Raster halten müssen, kann vertreten werden.

Wenn man sich über die Antworten auf derartige Fragen im Klaren ist und ein Gesamtkonzept entwickelt hat, kann man damit beginnen, verschiedene Elemente von LaTeX so umzudefinieren, dass sie keine dehnbaren vertikalen Abstände mehr verwenden, sondern Abstände, die dabei helfen, das Raster einzuhalten. Teilweise wird man auch schlicht vertikale Boxen (beispielsweise \parbox mit optionalem Höhenargument) definierter Höhe und Tiefe verwenden müssen, um die Bedingungen einzuhalten.

Soweit ich weiß, ist bei ConTeXt registerhaltiger Satz leichter zu erreichen. Es gibt in ConTeXt Mark IV dazu die Anweisungen \startlinecorrection und \stoplinecorrection und die Einstellung \setuplayout[grid=yes]. Für die Implementierung wird dabei höchstwahrscheinlich auf Lua-Möglichkeiten von LuaTeX zurückgegriffen.

Permanenter link

beantwortet 31 Jul '13, 13:47

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 31 Jul '13, 13:48

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×7
×6
×1

gestellte Frage: 27 Jul '13, 11:35

Frage wurde gesehen: 9,778 Mal

zuletzt geändert: 31 Jul '13, 13:48