Sie sind hier

BCOR oder microtype machen Probleme beim Inhaltsverzeichnis (Punkte vor Seitenzahlen nicht buendig)

Hallo zusammen,

Anbei ein vollstaendiges Minimalbeispiel. Im Inhaltsverz. werden ja die (Sub)Sections mit Punkten zu den Seitenzahlen verbunden. Wenn ich folgendes Setup wie im Minimalbeispiel habe, dann bekomme ich aber unterschiedliche lange "Punktfolgen" (die Punkte schliessen vor den Seitenzahlen nicht buendig ab). Ich hoffe ihr koennt das reproduzieren... das Problem scheint bei der Option BCOR oder beim microtype Paket zu liegen. Wenn ich eines der beiden auskommentiere, dann taucht das Problem nicht mehr auf. Ich wuerde aber schon gerne beides im Dokument verwenden :-)

Viele Gruesse

marius

\documentclass[BCOR=5mm]{scrbook}
 
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[american]{babel}
\usepackage{microtype}
 
\begin{document}
\tableofcontents
\chapter{Chapter 1} 
\section{Section 1.1}
\section{Section 1.2}
	text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\section{Section 1.3}
\end{document}
forum: 

Hallo Marius,

ich kann das Problem nachvollziehen. Wenn ich als Klassenoption DIV=calc hinzufüge, ist bei mir wieder alles in Ordnung.

Die Frage ist, ob Du sehr an den gepunkteten Zeilen hängst. Mir gefällt ein Inhaltsverzeichnis im Flattersatz, bei dem die Seitenzahlen nach einem Gedankenstrich oder einem gebührenden Abstand direkt angehängt sind, deutlich besser.

Viele Grüße
Matthias

Bild von Markus Kohm

BCOR ist unschuldig. Das beieinflusst lediglich die Breite des Satzspiegels. Es ist also eher Zufall, dass das Problem mit dem angegebenen BCOR-Wert erkennbar ist.

microtype hingegen beeinflusst während des Umbruchs die Laufweite der Schriften, um Einfluss auf den Umbruch zu nehmen (Stichwort: expansion). Gleichzeitig verändert es auch den Umbruch, indem es Zeichen in den Rand ragen lässt. Der Rand ist dabei nicht zwangsläufig nur der Satzspiegelrand, sondern der Rand einer Box (Stichwort: protrusion). Das führt dann im Beispiel aus unerfindlichen Gründen dazu, dass nur genau die eine Punktlinie länger wird. Im konkreten Fall genügt es offenbar, im Inhaltsverzeichnis protrusion abzuschalten. Ich habe das mal mit der Zeile

\AtBeginDocument{\addtocontents{toc}{\protect\microtypesetup{protrusion=false}}}

in der Dokumentpräambel ausprobiert und es scheint zu genügen.

Hier ein Beispiel, das das gleiche Problem mit den Standardklassen zeigt. Du kannst das beispielsweise für eine Anfrage an den Maintainer von mirotype verwenden. Vielleicht kennt er die genaue Ursache des Problems:

\documentclass[11pt]{book}
 
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{microtype}
\usepackage{blindtext}
 
\usepackage[a4paper,width=408.2971pt,height=595.80026pt]{geometry}
 
%\AtBeginDocument{\addtocontents{toc}{\protect\microtypesetup{protrusion=false}}}
 
\begin{document}
 
\tableofcontents
\chapter{Chapter 1} 
\section{Section 1.1}
\section{Section 1.2}
\blindtext[25]
 
\section{Section 1.3}
\end{document}

PS: Nachdem ich nun gezeigt habe, dass das Problem von KOMA-Script unabhängig existiert, werde ich die Frage umsortieren. Das ist jedoch nicht als Kritik an der Frage zu verstehen.

Zitat aus der microtype-Dokumentation:

You might want to disable protrusion in the Table of Contents. In unfortunate situations, enabled protrusion might internally alter the line length in the TOC and similar lists in such a way that an excess leader dot will fit in. The solution is to temporarily disable protrusion for the TOC:

\microtypesetup{protrusion=false}
\tableofcontents
\microtypesetup{protrusion=true}

Das Problem ist also bekannt.

Bild von Markus Kohm

Ich muss mal überlegen, ob ich entsprechenden Code nicht einfach in tocbasic aufnehme. Das Paket ist ja u, a. dazu gedacht, dass sich Paketautoren, die Verzeichnisse damit realisieren, keine Gedanken über Nebenwirkungen mit anderen Paketen mehr machen müssen, sondern entsprechende Maßnahmen zentral verwaltet werden ...

Ich schreibe gleich mal ein öffentliches TODO dafür.

Hallo zusammen,

vielen lieben Dank fuer die zahlreichen Ideen und Erklaerungen.
Das hat wieder mal sehr weitergeholfen.
Ist einfach stark wenn man Profis hat die man Fragen kann :-)

Viele Gruesse

marius

Comments for "BCOR oder microtype machen Probleme beim Inhaltsverzeichnis (Punkte vor Seitenzahlen nicht buendig)" abonnieren