Hi,
I am using scrbook to create a sort of two-sided catalogue that has parts and chapters.
Many of the chapters occupy only two pages and it would be useful to see both of them at once.²
If I use option open=left
¹, all chapters start left (not only those after the first page-part, violating 1st and 2nd gets violated anyway.
If I use \KOMAoptions{open=left}
¹ after the first part page, title, toc and first part page are ok, however after the first part page there are two empty pages before the first chapter, following chapters are OK, but following parts end up on the left:(
Enclosing each \part
¹ with \KOMAoptions{open=right}
¹ and afterward \KOMAoptions{open=left}
¹ would get me a bit closer to a solution, but requires lots of fiddling. and I would end with empty double pages.
Any advise would be appreciated!
best
sven
MWE:³
\documentclass[10pt,twoside% %,open=left%with this even the titlepage gets on a left page ]{scrbook} \usepackage{lipsum} \begin{document} \frontmatter \title{test} \author{test} \maketitle \mainmatter \part{Should start on the right} \KOMAoptions{open=left} \chapter{Should start left} \lipsum[1-4] \chapter{Should start left} \lipsum[1-5] \part{Should start on the right} \chapter{Should start left} \lipsum[1-5] \chapter{Should start left} \lipsum[1-5] \end{document}
[Admin-Edit:]
Damit eine Teile-Überschrift
Damit eine Teile-Überschrift immer rechts ausgegeben wird, kannst Du das Paket
etoolbox
nutzen. Mitwird dafür gesorgt, dass für die Teile-Überschriften immer
open=right
gilt.Für die leere Seite nach einer Teile-Überschrift ist der Befehl
\partemptypage
verantwortlich. Denn musst Du in jedem Fall so umdefinieren, dass er das nicht mehr tut. Dabei kannst Du aber auch gleich dafür sorgen, dass die Optionopen=left
gesetzt wird.Insgesamt also
Gruß
Elke
oder xpatch
etoolbox kann übrigens keine Befehle patchen, die via
\newcommand
mit optionales Argument definiert wurden. xpatch kann auch das. Dass es oben trotzdem mit etoolbox funktioniert, liegt nur daran, dass\part
und\addpart
ihr optionales Argument nicht selbst lesen (und überhaupt der Zugriff auf das optionale Argument nicht mit der Behandlung für optionale Argumente von\newcommand
realisiert ist).