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

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Markdown is OFF

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: pagestyle wird zu spät/früh geändert

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

von ratte » Mi 26. Aug 2009, 13:55

Irena hat geschrieben:Schreibe ich

Code: Alles auswählen

\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.

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

von Gast » Mi 26. Aug 2009, 13:25

Irena hat geschrieben:Hallo zusammen,

wieder einmals stehe ich als Newbie vor einem Problem. Anbei mein Minimalbeispiel (es ist wirklich ein Minimalbeispiel :-)):

Code: Alles auswählen

\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

Code: Alles auswählen

Teil I.

Erster Part
die Seitenzahl entsprechen so aussehen müsste:

Code: Alles auswählen

Seite: I-1
Weiß jemand, was genau ich falsch mache?

Schreibe ich

Code: Alles auswählen

\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

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

von Irena » Mi 26. Aug 2009, 13:24

Hallo zusammen,

wieder einmals stehe ich als Newbie vor einem Problem. Anbei mein Minimalbeispiel (es ist wirklich ein Minimalbeispiel :-)):

Code: Alles auswählen

\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

Code: Alles auswählen

Teil I.

Erster Part
die Seitenzahl entsprechen so aussehen müsste:

Code: Alles auswählen

Seite: I-1
Kann mir jmemand sagen, was genau ich falsch mache? Schreibe ich

Code: Alles auswählen

\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]

Nach oben