PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenumbruch vor Chapter verhindern



ellocco
13-10-2010, 13:54
Ich habe ein wenig recherchiert, es wird von einigen Seiten davon abgeraten,
den Seitenumbruch vor einem Chapter zu unterbinden. Aber in einem Fall
tue ich es in meinem Dokument trotzdem.
Die Überschrift soll in der gleichen Größe erscheinen wie die eines Chapter,
in den Bookmarks soll der Eintrag auch auf dem selben Level erscheinen
wie die übrigen Chaptereinträge, da es thematisch einfach kein Unterkapitel
ist, es handelt sich jedoch nur um 3 Zeilen (in dem Fall eine Danksagung).
Ich habe auch eine Lösung gefunden, aber die ist nicht elegant.
Die Frage lautet nun, wie geht es eleganter?

\begin{minipage}{\textwidth}
ein paar Zeilen Text
\chapter*{Kein eigener Anhang}
\label{cha:kein-eigener-anhang}
Kein Eigenes Kapitel, da zu kurz, aber auch kein Unterkapitel.
Soll bei den Bookmarks auf selber Gliederungsebene erscheinen
wie die Chapter.
\end{minipage}

Anbei mein Beispiel.

u_fischer
13-10-2010, 14:04
\documentclass{scrbook}
\begin{document}
\chapter{blub}

\begingroup
\let\cleardoublepage\relax
\chapter{Bla}

text
\endgroup

\end{document}

ellocco
13-10-2010, 19:44
\documentclass{scrbook}
\begin{document}
\chapter{blub}

\begingroup
\let\cleardoublepage\relax
\chapter{Bla}

text
\endgroup

\end{document}
Super, vielen Dank! Eleganter geht es wohl kaum!

Ellocco

ellocco
03-12-2010, 21:20
Beide Lösungen erzeugen mit der Dokumentenklasse scrbook eine Unreglemäßigkeit
bei den Kopfzeilen: sie verschwinden!
Hier ein Beispiel, es ist weitgehend minimal. Auf den Seiten 7(13) und 11(17)
fehlen die Kopfzeilen:

\documentclass[11pt,paper=a4,titlepage=on,headsepline=on,parskip= on,twoside,fleqn,final, ]{scrbook}

\usepackage{scrpage2}
\usepackage{blindtext}
\usepackage{hyperref}
%%% --------- Set global LaTeX LayOut Variables ---------------------------------
\newlength{\BCORlength}
\setlength{\BCORlength}{10.0mm}
\KOMAoptions{BCOR=\BCORlength}
\KOMAoptions{cleardoublepage=plain}
\KOMAoptions{numbers=autoendperiod}
% \KOMAoptions{numbers=noendperiod}
\clearscrheadfoot
\ohead{\pagemark}
\ihead{\headmark}
\setheadsepline[text]{0.2pt}
% \setheadsepline[textwithmarginpar]{0.25pt}
\addtokomafont{chapter}{\LARGE\uppercase}
\renewcommand*{\headfont}{\normalfont\small\sffami ly}
%% ---


\begin{document}
\title{\jobname{}}
\maketitle
\frontmatter
%% --- Begin Abstract ----------------------------------------------------------------------------------
\cleardoublepage
\begingroup
\let\cleardoublepage\relax
%% --
\phantomsection
\addcontentsline{toc}{chapter}{Abstract --- Zusammenfassung} %% Eintrag im Inhaltsverzeichnis
\chapter*{Abstract}
\label{cha:abstract}
Dies ist kein Minimalbeispiel!

\blindtext{}


\chapter*{Zusammenfassung}
\label{cha:zusammenfassung}
Dies ist kein Minimalbeispiel!

\blindtext{}
\endgroup
%% --- End Abstract ---------------------------------------------------------------------------------

\tableofcontents
%% --- main matter ----------------------------------------------------------------------------------
\mainmatter{}
%% --- switch to new header line format (page stayle) -----------------------------------------------
\pagenumbering{arabic}
\pagestyle{scrheadings}
\cleardoublepage

\chapter{First Chapter}
\label{cha:first-chapter}
\blindtext{}

\section{First Section}
\label{sec:first-section}

\Blindtext[3]

\section{Second Section}
\label{sec:first-section}

\Blindtext[3]

\chapter{Second Chapter}
\label{cha:first-chapter}
\blindtext{}

\section{Third Section}
\label{sec:first-section}

\Blindtext[3]

\section{Fourth Section}
\label{sec:first-section}

\Blindtext[3]

\phantomsection
\stepcounter{chapter} % \chapter*{} erh\"oht den Z\"ahler nicht
\addcontentsline{toc}{chapter}{Acknowledgement 1} %Eintrag im Inhaltsverzeichnis
\begingroup
\let\cleardoublepage\relax
% \let\newpage\relax
% \let\newpage\pagebreak
% \let\vfil\relax
\chapter*{Acknowledgement --- \newline{}
Hier fehlt die Kopfzeile}
\label{cha:acknowledgement}
\endgroup
\blindtext{}

--- ~ \emph{Thank you very much for your contribution!}
%% -----
\chapter{Third Chapter}
\label{cha:first-chapter}
\blindtext{}

\section{Fifth Section}
\label{sec:first-section}

\Blindtext[3]

\section{Sixth Section}
\label{sec:first-section}

\Blindtext[3]

\begin{minipage}{1.0\linewidth}
\chapter*{Versuch mit Minipage}
\label{cha:acknowledgement}
\phantomsection
\stepcounter{chapter} % \chapter*{} erh\"oht den Z\"ahler nicht
\addcontentsline{toc}{chapter}{Acknowledgement 2} %Eintrag im Inhaltsverzeichnis
\blindtext{}

--- ~ \emph{Thank you very much for your contribution!}

\end{minipage}
% \cleardoubleevenstandardpage
% \cleardoubleoddstandardpage

\chapter{Fourth Chapter}
\label{cha:fourth-chapter}
\blindtext{}

\section{Seventh Section}
\label{sec:first-section}

\Blindtext[3]


\appendix{}
\addcontentsline{toc}{part}{\protect\appendixname} %Eintrag im Inhaltsverzeichnis
\part*{\appendixname}

\chapter{Erster Anhang}
\label{cha:erster-anhang}
\blindtext{}

\end{document}

P.S.:
Ich habe eben einen Trick gefunden, wie ich LaTeX überreden kann,
die Kopfzeile zu setzen, der Befehl lautet:

\thispagestyle{scrheadings}

voss
03-12-2010, 21:52
Beide Lösungen erzeugen mit der Dokumentenklasse scrbook eine Unreglemäßigkeit
bei den Kopfzeilen: sie verschwinden!
Hier ein Beispiel, es ist weitgehend minimal. Auf den Seiten 7(13) und 11(17)
fehlen die Kopfzeilen:





...
\Blindtext[3]

\phantomsection
\stepcounter{chapter} % \chapter*{} erh\"oht den Z\"ahler nicht
\addcontentsline{toc}{chapter}{Acknowledgement 1} %Eintrag im Inhaltsverzeichnis

\vspace{2cm}\huge\sffamily\bfseries
Acknowledgement --- \\ Hier fehlt nicht die Kopfzeile\label{cha:acknowledgement}
\normalsize\normalfont

\vspace{1cm}

\blindtext{}
...


Herbert

ellocco
03-12-2010, 21:59
...
...
\vspace{2cm}\huge\sffamily\bfseries
Acknowledgement --- \\ Hier fehlt nicht die Kopfzeile\label{cha:acknowledgement}
\normalsize\normalfont
...


Herbert

Ja, das ist die Poor man's-Variante, einfach in der jeweiligen *.cls-Datei
suchen und entsprechend diese Werte nehmen.
Das wollte ich eigendlich vermeiden. - Trotzdem danke für den Tip!

voss
04-12-2010, 07:45
Ja, das ist die Poor man's-Variante, einfach in der jeweiligen *.cls-Datei
suchen und entsprechend diese Werte nehmen.
Das wollte ich eigendlich vermeiden. - Trotzdem danke für den Tip!

Man fummelt überhaupt nie in einer cls-Datei rum ...

\def\Chapter#1{%
\par\vspace{2cm}\huge\sffamily\bfseries#1
\addcontentsline{toc}{chapter}{#1}\par
\normalsize\normalfont\vspace{1cm}}


Herbert

u_fischer
04-12-2010, 15:06
Hier ein Beispiel, es ist weitgehend minimal.


Dies ist kein Minimalbeispiel!

Du machst Witze.

Abgesehen davon: Lies im scrguide "\addchap" nach.

ellocco
06-12-2010, 09:14
Du machst Witze.

Abgesehen davon: Lies im scrguide "\addchap" nach.

Danke für den Lesetip, jetzt wo es läuft ist es mir auch klar.
Auf den Seiten mit Kapitelanfängen wird der Seitenstil auf
"\chapterpagestyle" (Koma) und bei den Standardklassen
auf "\thispagestyle{plain}" umgeschaltet.

Wenn ich den Tip von Ulrike weiter führe, dann kann ich bei
Verwendung der Dokumentenklasse scrbook Folgendes schreiben:

\documentclass[11pt,paper=a4,titlepage=on,headsepline=on,parskip= on,twoside,fleqn,final, ]{scrbook}
...
\begingroup
\let\cleardoublepage\relax
\let\thispagestyle\relax
\let\chapterpagestyle\relax
\chapter*{Acknowledgement}
\label{cha:acknowledgement}
\endgroup
...