PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu \setcounter und \pagenumbering{Roman}



mash
08-07-2005, 06:58
Im folgenden Code die Struktur meines Dokumentes. Frage:
Können die römischen Ziffern, wenn ich sie am Ende das zweite mal
benutze automatisch weitergezählt werden, ohne dies durch
\setcounter{page}{7} fest zu hinterlegen?


\begin{document}
\input{sections/deckblatt}
\pagenumbering{Roman} %römsiche ziffern aktiviert
\setcounter{secnumdepth}{-1} %nummerierung off
\input{sections/ehrenwörtliche_erklärung}
\input{sections/abstract}
\tableofcontents %inhaltsverzeichnis
\pagebreak %seitenumbruch
%Abkürzungsverzeichnis------------------------------------
\cleardoublepage% or \clearpage
\markboth{\nomname}{\nomname}% maybe with \MakeUppercase
\printnomenclature
%----------------------------------------------------------
\listoffigures %abbildungsverzeichnis
\listoftables %tabellenverzeichnis
\input{sections/einleitung}
\pagenumbering{arabic} %arbische ziffern aktiviert
%\setcounter{page}{1} % setzt die Seitenzahl auf 1
\setcounter{secnumdepth}{2} %nummerierung on
\input{sections/grundlagen}
\input{sections/anf_ziel}
\input{sections/umsetzung}
\input{sections/schlussbetrachtung}
%Literaturverzeichnis
\bibliography{bib/literatur}
\bibliographystyle{bib/alphadin}
\pagenumbering{Roman} %römsiche ziffern aktiviert
\setcounter{page}{7}
\end{document}

Vielen Dank
Gruß Dirk

mwanaheri
08-07-2005, 08:07
Wenn der erste Teil römisch, der zweite Teil arabisch numeriert werden sollen, reicht dafür i.A. \frontmatter und \mainmatter.
Wozu du aber unbedingt unmittelbar vor \end{document} noch einmal den Seitenzähler manipulieren willst, begreife ich nicht. Was willst du erreichen?

mash
08-07-2005, 08:50
Es soll eine Diplomarbeit werden.
Ich benötige zu Beginn römische Ziffern, wegen Tabellenverzeichnis, AbbVerz. usw.
Nach dem Hauptteil sollen dann noch das Literaturverzeichnis und der Anhang mit römischen Ziffern folgen.

mwanaheri
08-07-2005, 09:38
Es soll eine Diplomarbeit werden.
Ich benötige zu Beginn römische Ziffern, wegen Tabellenverzeichnis, AbbVerz. usw.
Nach dem Hauptteil sollen dann noch das Literaturverzeichnis und der Anhang mit römischen Ziffern folgen.
... und das soll offenbar fortlaufend numeriert werden, wenn auch plötzlich mit römischen Zahlen, wenn ich recht verstehe.
Dann musst du den Zähler für die Seiten vor dem Umschalten in Sicherheit bringen:

Am besten vor \begin{document} einen neuen Zähler einrichten:
\newcounter{alteSeitenzahl}

dann zum Umschalten der Zahlenschreibweise:
\setcounter{alteSeitenzahl}{\thepage}
\pagenumbering{roman}
\setcounter{page}{\thealteSeitenzahl}

Wenn du (z.B. mit fancyhdr) Köpfe und Füße selbst gestaltest, brauchst du das nicht, dann reicht es, wenn z.B. im Fuß einfach steht
\arabic{page}

Das Makro \pagenumbering{roman} setzt leider die Seitenzahl zurück, so dass sie wieder korrekt eingestellt werden muss.

Hazel
13-06-2006, 14:18
Ich gehe genauso vor wie oben beschrieben, aber es funktioniert nicht! Ich möchte auch, dass mein Tabellenverzeichnis, Abbildungsverzeichnis in römisch, dann Textseiten in arabisch und anschließend Literaturverzeichnis, erklärung usw. wieder römischen Seitenzahlen, aber beginnend mit der letzten römischen +1.
So gehe ich vor:

\input{header.tex} %präambel
\newcounter{alt}
\begin{document}
\include{kapitel/titelseite}
\pagenumbering{Roman}
\tableofcontents
\listoftables
\listoffigures
\newpage
\setcounter{alt}{\thepage}
\pagenumbering{arabic}
\include{kapitel/einleitung}
\include{kapitel/grundlagen}
\include{kapitel/hauptteil}
\include{kapitel/ende}
\pagenumbering{Roman}
\setcounter{page}{\thealt}
\appendix
\bibliographystyle{abbrvdin}
\bibliography{bib}
\include{kapitel/erklaerung}
\end{document}

Aber ich erhalte folgende Fehlermeldung:
Missing number, treated as zero.
<to be read again>
I
1.11 \setcounter{alt}{\thepage}

Als ob die Seitenzahl noch keine Zahl wäre?
Ideen?

countbela666
13-06-2006, 16:44
\setcounter{alt}{\thepage}

Als ob die Seitenzahl noch keine Zahl wäre?
\thepage ist ein Befehl, der die Zahl sozusagen als String enthält. Richtig wäre stattdessen \value{page}

Grüße,
Marcel

Hazel
14-06-2006, 07:29
Ja, du hast recht. THX!