PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Seitenumbruch bei neuen Kapiteln (scrbook)



vulcano
22-02-2010, 17:10
Hallo!
Ich verwende scrbook und möchte gerne den jeweiligen Seitenumbruch vor einem neuen Kapitel unterdrücken/vermeiden. Typographische Bedenken sind in diesem Fall nicht relevant, da ich die scrbook-Klasse für einen anderen Zweck (setzen von Mathematikaufgaben/-lösungen) "missbrauche"!
Für Tipps dankbar
Vulcano

lockstep
22-02-2010, 17:27
Nur sicherheitshalber: Hast du erwogen, scrartcl zu missbrauchen?

Wenn es scrbook sein muss, füge folgendes in die Präambel ein (Nebenwirkungen nicht ausgeschlossen!):



\makeatletter
\renewcommand\chapter{%\if@openright\cleardoublepa ge\else\clearpage\fi
% \thispagestyle{\chapterpagestyle}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter
}
\makeatother


Ich habe dabei lediglich ein paar Dinge aus der Originaldefinition von \chapter auskommentiert.

lockstep

vulcano
22-02-2010, 17:46
Hallo lockstep und danke für die rasche Antwort!
Dein Vorschlag unterbindet zwar den Umbruch aber leider auch das worauf ich eigentlich "scharf" bin: Die kapitelweise Zählung der Formeln!
(Deswegen ist für mich scrartcl auch nicht interessant - hier wird ja durchgezählt!)

lockstep
22-02-2010, 17:57
Bei mir wird kapitelweise gezählt.



\documentclass{scrbook}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\makeatletter
\renewcommand\chapter{%\if@openright\cleardoublepa ge\else\clearpage\fi
% \thispagestyle{\chapterpagestyle}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter
}
\makeatother

\begin{document}

\chapter{Das erste Kapitel}

\blindtext

\begin{equation}
a^2 + b^2 = c^2
\end{equation}

\chapter{Das zweite Kapitel}

\blindtext

\begin{equation}
x^2 + y^2 = z^2
\end{equation}

\end{document}


lockstep

u_fischer
22-02-2010, 17:59
Deswegen ist für mich scrartcl auch nicht interessant - hier wird ja durchgezählt!

Hm. Es ist schon interessant. \chapter in scrbook verhält sich nicht so, wie du willst, und da fragst du, wie du das ändern kannt. Die Zähler in scrartcl verhalten sich nicht so wie du willst, und da verwirfst du gleich die ganze Klasse.


\documentclass{scrartcl}
\makeatletter
\@addtoreset{figure}{section}
\makeatother
\renewcommand\thefigure{\thesection.\arabic{figure }}

\begin{document}
\section{Section 1}
\begin{figure}
\caption{text}
\end{figure}

\section{Section 1}
\begin{figure}
\caption{text}
\end{figure}

\end{document}

lockstep
22-02-2010, 18:07
Danke Ulrike, ich hätte es nicht höflicher sagen können.

lockstep

vulcano
22-02-2010, 18:18
Der "Missbrauch" ist etwas umfangreicher als ich es hier darstellen kann: deswegen habe ich bislang scrartcl "verworfen". Mit Ulrikes Hinweis klappt es nun! Danke und auch danke an lockstep!
vulcano