pagestyle wird zu spät/früh geändert Thema ist als GELÖST markiert

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Irena

pagestyle wird zu spät/früh geändert

Beitrag von Irena »

Hallo zusammen,

wieder einmals stehe ich als Newbie vor einem Problem. Anbei mein Minimalbeispiel (es ist wirklich ein Minimalbeispiel :-)):
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrpage2}
\usepackage{geometry}
\usepackage{minitoc}
\usepackage{blindtext}

% ============================
%  geometry: Seite einrichten
% ============================
\geometry{left=25mm, right=25mm}
\geometry{top=30mm,bottom=20mm}
\geometry{headheight=20mm}
\geometry{headsep=5mm}
\geometry{footskip=24pt}
%\geometry{showframe=true}

% ================================
%  scrpage2: Kopfzeile einrichten
% ================================
\setheadwidth[0pt]{\textwidth}
\setheadsepline {0.4 pt}
\ihead{\LARGE{\textbf{TEXT}} \\ Text}
\chead{\LARGE{\textbf{TEXT} \\}}
\ohead{
	\begin{tabular}{lr@{}}
		Dok-Nr.:	& 1234 \\
		Seite: & 	\Seitenzahl \\
		Stand: &	25.08.2009
	\end{tabular}
	}

% ===============================
%  scrpage2: Fußzeile einrichten
% ===============================
%\setfootwidth[0pt]{\textwidth}
%\setfootsepline{0.4pt}
\cfoot{}

% ===============================
%  Inhaltsverzeichnis anpassen
% ===============================
\setcounter{secnumdepth}{3}		% Nummerierungstiefe Überschriften
\setcounter{tocdepth}{4}		% Anzeige Nummerierungstiefe Inhaltsverzeichnis

% ===============================
%  Seitenstile festlegen anpassen
% ===============================
\renewcommand*\chapterpagestyle{scrheadings}
\renewcommand*\partpagestyle{scrheadings}
\mtcsetfeature{parttoc}{pagestyle}{\thispagestyle{scrheadings}}
\mtcsetfeature{partlof}{pagestyle}{\thispagestyle{scrheadings}}
\mtcsetfeature{partlot}{pagestyle}{\thispagestyle{scrheadings}}

\newcommand{\Seitenzahl}{\thepage}

\begin{document}

% Minitoc starten
\doparttoc
\dopartlof
\dopartlot

% Seitenstil vorgeben
\pagestyle{scrheadings}
\pagenumbering{Roman}

% Gesamtes Inhaltsverzeichnis
\tableofcontents
\mtcaddchapter %Befehl wird von der Minitoc-Dokumentation nach Verwendung von \tableofcontents verlangt

% Gesamtes Abbildungsverzeichnis
\listoffigures
\mtcaddchapter %Befehl wird von der Minitoc-Dokumentation nach Verwendung von \listoffigures verlangt

% GesamtesTabellenverzeichnis
\listoftables
\mtcaddchapter %Befehl wird von der Minitoc-Dokumentation nach Verwendung von \listoftables verlangt

\part{Erster Part}
\setcounter{page}{1}
\pagenumbering{arabic}
\renewcommand{\Seitenzahl}{\thepart-\thepage}

% Minitoc-Verzeichnisse einfügen
\parttoc
\partlof
\partlot

\chapter{Kapitel 1}
\blinddocument

\part{Zweiter Part}
\setcounter{page}{1}
\pagenumbering{arabic}
% Kopfzeile anpassen

% Minitoc-Verzeichnisse einfügen
\parttoc
\partlof
\partlot

\chapter{Kapitel 2}
\blinddocument


\end{document}
Mein Problem ist, dass auf der Seite wo \part beginnt auch der "Seitenstil" geändert werden soll, d. h. in der Kopfzeile soll hinter "Seite: " stehen:
\thepart - \thepage
Hierbei soll \thepage jedes mal bei 1 beginnen. Sodass auf der Seite
Teil I.

Erster Part
die Seitenzahl entsprechen so aussehen müsste:
Seite: I-1
Kann mir jmemand sagen, was genau ich falsch mache? Schreibe ich
\setcounter{page}{1}
\pagenumbering{arabic}
\renewcommand{\Seitenzahl}{\thepart-\thepage}
\part{Erster Teil}
dann setzt er die Seitenzahl auf 1 bereits beim Tabellenverzeichnis.

Kann mir jemand sagen was ich falsch mache?

Gruß,

Irena[/code]

Gast

Re: pagestyle wird zu spät/früh geändert

Beitrag von Gast »

Irena hat geschrieben:Hallo zusammen,

wieder einmals stehe ich als Newbie vor einem Problem. Anbei mein Minimalbeispiel (es ist wirklich ein Minimalbeispiel :-)):
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrpage2}
\usepackage{geometry}
\usepackage{minitoc}
\usepackage{blindtext}

% ============================
%  geometry: Seite einrichten
% ============================
\geometry{left=25mm, right=25mm}
\geometry{top=30mm,bottom=20mm}
\geometry{headheight=20mm}
\geometry{headsep=5mm}
\geometry{footskip=24pt}
%\geometry{showframe=true}

% ================================
%  scrpage2: Kopfzeile einrichten
% ================================
\setheadwidth[0pt]{\textwidth}
\setheadsepline {0.4 pt}
\ihead{\LARGE{\textbf{TEXT}} \\ Text}
\chead{\LARGE{\textbf{TEXT} \\}}
\ohead{
	\begin{tabular}{lr@{}}
		Dok-Nr.:	& 1234 \\
		Seite: & 	\Seitenzahl \\
		Stand: &	25.08.2009
	\end{tabular}
	}

% ===============================
%  scrpage2: Fußzeile einrichten
% ===============================
%\setfootwidth[0pt]{\textwidth}
%\setfootsepline{0.4pt}
\cfoot{}

% ===============================
%  Inhaltsverzeichnis anpassen
% ===============================
\setcounter{secnumdepth}{3}		% Nummerierungstiefe Überschriften
\setcounter{tocdepth}{4}		% Anzeige Nummerierungstiefe Inhaltsverzeichnis

% ===============================
%  Seitenstile festlegen anpassen
% ===============================
\renewcommand*\chapterpagestyle{scrheadings}
\renewcommand*\partpagestyle{scrheadings}
\mtcsetfeature{parttoc}{pagestyle}{\thispagestyle{scrheadings}}
\mtcsetfeature{partlof}{pagestyle}{\thispagestyle{scrheadings}}
\mtcsetfeature{partlot}{pagestyle}{\thispagestyle{scrheadings}}

\newcommand{\Seitenzahl}{\thepage}

\begin{document}

% Minitoc starten
\doparttoc
\dopartlof
\dopartlot

% Seitenstil vorgeben
\pagestyle{scrheadings}
\pagenumbering{Roman}

% Gesamtes Inhaltsverzeichnis
\tableofcontents
\mtcaddchapter %Befehl wird von der Minitoc-Dokumentation nach Verwendung von \tableofcontents verlangt

% Gesamtes Abbildungsverzeichnis
\listoffigures
\mtcaddchapter %Befehl wird von der Minitoc-Dokumentation nach Verwendung von \listoffigures verlangt

% GesamtesTabellenverzeichnis
\listoftables
\mtcaddchapter %Befehl wird von der Minitoc-Dokumentation nach Verwendung von \listoftables verlangt

\part{Erster Part}
\setcounter{page}{1}
\pagenumbering{arabic}
\renewcommand{\Seitenzahl}{\thepart-\thepage}

% Minitoc-Verzeichnisse einfügen
\parttoc
\partlof
\partlot

\chapter{Kapitel 1}
\blinddocument

\part{Zweiter Part}
\setcounter{page}{1}
\pagenumbering{arabic}
% Kopfzeile anpassen

% Minitoc-Verzeichnisse einfügen
\parttoc
\partlof
\partlot

\chapter{Kapitel 2}
\blinddocument


\end{document}
Mein Problem ist, dass auf der Seite wo \part beginnt auch der "Seitenstil" geändert werden soll, d. h. in der Kopfzeile soll hinter "Seite: " stehen:
\thepart - \thepage
Hierbei soll \thepage jedes mal bei 1 beginnen. Sodass auf der Seite
Teil I.

Erster Part
die Seitenzahl entsprechen so aussehen müsste:
Seite: I-1
Weiß jemand, was genau ich falsch mache?

Schreibe ich
\setcounter{page}{1}
\pagenumbering{arabic}
\renewcommand{\Seitenzahl}{\thepart-\thepage}
\part{Erster Teil}
dann setzt er die Seitenzahl auf 1 bereits beim Tabellenverzeichnis.

Kann mir jemand sagen was ich falsch mache?

Gruß,
Irena

ratte

Re: pagestyle wird zu spät/früh geändert

Beitrag von ratte »

Irena hat geschrieben:Schreibe ich
\setcounter{page}{1}
\pagenumbering{arabic}
\renewcommand{\Seitenzahl}{\thepart-\thepage}
\part{Erster Teil}
dann setzt er die Seitenzahl auf 1 bereits beim Tabellenverzeichnis.

Kann mir jemand sagen was ich falsch mache?
Logisch. Die Anweisungen \setcounter bis \renewcommand werden j a ausgeführt, bevor \part eine neue Seite beginnen kann. Also werden sie noch auf der Seite ausgeführt, die zu dem Zeitpunkt gerade aktuell ist und das ist fast immer min. eine Seite zu früh. Obwohl ich nicht ganz durchblicke (ist da nicht ein Beitrag mit sich selbst kommentiert worden???) vermute ich, dass Du \clearpage oder \cleardoublepage suchst. Ich glaube, die sind auch im scrguide erklärt.

Antworten