Seite 1 von 1

Veränderte Überschriften in mulitcols

Verfasst: Di 2. Feb 2010, 13:41
von Goldbaer
Hallo zusammen,

ich stehe vor einen, wie ich finde, recht komischen und schwierigem Problem.
Aktuell stellen wir in der Firma alle Druckstücke auf Latex um. Dabei gibt es u.a. ein Dokument, dass auch an Kunden rausgeht, in dem eine doppelspaltige Seitenformatierung genutzt wird (aktuell über \multicols{2}}

Innerhalb der multicols-Umgebung existieren verschiedene Textbausteine, die je nach Eingabe ausgegeben werden sollen. Soll ein Vertrag also bspw. nur ein Jahr laufen, soll in dem Dokument eine Laufzeit von einem Jahr ausgegeben werden. Im Endeffekt bedeutet dies, dass der Text von der Eingabe abhängt und es somit zahlreiche Variationsmöglichkeiten gibt und es zu jeder eine ordentliche, vorzeigbare und korrekte Formatierung geben soll.
Jedoch kommt es im doppelspaltigen Teil zu einem, mir unverständlichen Problem.
Um Schusterjungen und Hurenkinder zu vermeiden, wurden \subsection und \paragraph geändert:
\titleformat{\subsection}[hang]{\normalfont\bfseries}{}{0pt}{} \titlespacing{\subsection}{0pt}{2pt}{1pt}
\titleformat{\paragraph}[hang]{\normalfont}{}{0pt}{}
\titlespacing{\paragraph}{0pt}{0pt}{0pt}
Somit sollte nun eigentlich der Abstand zwischen den Überschriften und dem vorstehenden und nachfolgendem Text überall gleich sein. Nur ist er das leider nicht.
Es kann vorkommen, dass auf einer Seite in beiden Spalten die Abstände gleich sind (sagen wir mal Abstand Überschrift <-> Text ca. 5mm}. Auf der folgenden Seite beträgt der Abstand jedoch 9mm. Der Unterschied dabei ist recht gering, aber es fällt halt auf und ich würde einem Kunden ungern ein solches Papier in die Hand drücken.

Kann mir jemand bei diesem Problem weiterhelfen? Bzw. versteht ihr überhaupt, wo das Problem ist? :-D

Schönen Gruß aus dem Schnee...

Verfasst: Di 2. Feb 2010, 15:33
von KOMA
Ohne vollständiges Minimalbeispiel (← das ist ein geprüfter Link!) kann ich allenfalls spekulieren, dass zusätzlicher Abstand benötigt wird, um die Spalten auszugleichen. Das ist immer dann notwendig, wenn irgend ein Objekt in einer Spalte eine Gesamthöhe hat, die kein ganzzahliges Vielfaches von \normalbaselineskip ist. Im Idealfall sollte jedes Objekt eine Höhe von n * \normalbaselineskip - \dp\strutbox und eine Tiefe von m * \normalbaselineskip + \dp\strutbox haben. Dabei ist n aus N und m aus N_0.