PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu BCOR (Bindungskorrektur)



acrylator
14-11-2011, 22:00
Hallo zusammen,

Bei Verwendung von scrbook mit option twoside möchte ich gern zu einem fertigen Dokument die Option BCOR=10mm hinzufügen, ohne (!!!) die Textbreite
damit zu verändern. Der textbody soll also lediglich weiter an die Außenränder wandern.

Einstellungen hinsichtlich der Ränder habe ich nicht vorgenommen und kenne auch die Größen nicht (wie kann man die aktuellen Werte anzeigen lassen?).
Leider wird der zusätzliche Raum von BCOR durch eine reduzierte textwidth
kompensiert. Ich möchte aber, dass alles erhalten bleibt, jedoch nur den textkörper ein wenig an die äußeren Ränder verschieben. Kann mir dabei jemand
helfen ?

rstuby
15-11-2011, 05:25
Das geht mit BCOR nicht, da musst du vielleicht xoffset oder so was nehmen.
Aber damit machst du dir die ganze sorgfältig ausgerechnete Harmonie des Satzspiegels mit den Rändern kaputt. 10mm sind ganz schön viel, von wegen "ein wenig". Das sieht man!
Wobei ich natürlich einsehe, dass man keine Lust hat, den fertigen Text noch mal neu zu formatieren...

UPD: Ich muss mich korigieren: es heißt nicht xoffset, sondern hoffset und ist nicht für doppelseitige Dokumente geeignet, weil der Satzspiegel immer in die gleiche Richtung verschoben wird. Nächste Idee: Irgendwo die Maße des Satzspiegels auslesen (?) und mit geometry nachbauen.

UPD2: Die Maße findet man im logfile, relativ zu Anfang, in der Form:


Package typearea Info: These are the values describing the layout:
(typearea) DIV = 10
(typearea) BCOR = 0.0pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 418.25555pt
(typearea) DIV departure = -6%
(typearea) \evensidemargin = 17.3562pt
(typearea) \oddsidemargin = 17.3562pt
(typearea) \paperheight = 845.04694pt
(typearea) \textheight = 595.80026pt
(typearea) \topmargin = -25.16531pt
(typearea) \headheight = 17.0pt
(typearea) \headsep = 20.40001pt
(typearea) \topskip = 11.0pt
(typearea) \footskip = 47.60002pt
(typearea) \baselineskip = 13.6pt
(typearea) on input line 1139.
)

Schweinebacke
15-11-2011, 09:21
Der KOMA-Script-Autor hat dazu vor Jahren einen Aufsatz (http://archiv.dante.de/dante/DTK/dtk04_1/dtk04_1_kohm_ausgleich.html) in DTK (http://www.dante.de/DTK.html) veröffentlicht. Die entsprechende Ausgabe ist im Archiv (http://www.dante.de/DTK/Ausgaben.html) inzwischen frei verfügbar.

cookie170
15-11-2011, 11:09
Der KOMA-Script-Autor hat dazu vor Jahren einen Aufsatz (http://archiv.dante.de/dante/DTK/dtk04_1/dtk04_1_kohm_ausgleich.html) in DTK (http://www.dante.de/DTK.html) veröffentlicht. Die entsprechende Ausgabe ist im Archiv (http://www.dante.de/DTK/Ausgaben.html) inzwischen frei verfügbar.

Das ist ein guter Aufsatz, danke für den Tipp.

acrylator
16-11-2011, 20:39
danke schonmal für den Tipp mit dem Aufsatz, aber die darin (seitenlange) angeführte Lösung a-posteriori, also bei fertigem Dokument, übersteigt meine
Fähigkeiten und hat mit diversen Größen-Skalierungen etc. zu tun.. mir erscheint das sehr mysteriös ? Es soll keine Skalierung o.Ä. vorgenommen werden,
sondern schlicht eine Verbreiterung der inneren und eine exakt damit identische Verschmalerung der äußeren Ränder. Das kann doch nicht so ein Riesen-Akt sein ???? :eek:

gibt es vielleicht eine einfache Lösung ohne die BCOR ??

ich habe nun den Ausgangswert für textwidth manuell fixiert und eine BCOR eingefügt. Erstaunlicherweise wird der Wert in der logfile aber überschrieben,
der optisch gewollte Effekt ist aber auf jeder ungeraden Seite eingetreten :confused:

acrylator
16-11-2011, 20:43
ohne Bindungskorrektur oder manuelle Vorgaben laut logfile:

(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 398.33862pt
(typearea) DIV departure = 0%
(typearea) \evensidemargin = 60.50955pt
(typearea) \oddsidemargin = -5.88022pt


und mit Klassenoption "BCOR10mm" sowie "\setlength{\textwidth}{398.33862pt}" ergibt sich folgendes:

(typearea) DIV = 9
(typearea) BCOR = 28.45274pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 379.37015pt
(typearea) DIV departure = 2%
(typearea) \evensidemargin = 54.1867pt
(typearea) \oddsidemargin = 19.4111pt

Beispiel als pdf siehe Anhang (ungerade Seite hat, wie gewollt, breiteren inneren Rand...gerade Seite jedoch nicht)

Schweinebacke
17-11-2011, 09:03
Wenn Du eine feste Satzspiegelbreite und Höhe mit Bindekorrektur kombinieren willst, dann ist <code>\areaset</code> eine Möglichkeit. Du findest diese Anweisung in Kapitel 2 der KOMA-Script-Anleitung, scrguide.pdf, erklärt. Die Anweisung versucht, aus den Vorgaben zumindest für die Rändern das in typografischer Hinsicht beste zu machen.

Wenn Du ganz bestimmte (typografisch fragwürdige) Ränder einstellen willst, ist geometry (http://ctan.org/pkg/geometry) der beste Weg dazu. Auf das Paket wird (im Zusammenhang mit der Frage, wie man vorgegebene Ränder am besten umsetzen kann) in der KOMA-Script-Anleitung bereits hingewiesen.