Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitennummerierung Kapitel.Seite im Inhaltsverzeichnis
Hallo miteinander,
ich möchte den Seitenzahlen die Kapitelnummer voranstellen. Das hat auch geklappt. Nur im Inhaltsverzeichnis kommen die Änderungen nicht an.
Woran könnte das liegen?
Vielen Dank.
Philipp
\documentclass[a4paper,oneside,12pt,fleqn]{scrbook}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\rohead{\normalfont{\headmark}}
\newcommand{\franz}{Franz jagt im komplett verwahrlosten Taxi quer durch Bayern. 1234567890 }
\newcommand{\fran}{ \franz \newpage \franz \newpage \franz}
\begin{document}
\rofoot[\pagemark]{\pagemark}
\pagenumbering{Roman}
\tableofcontents
\clearpage
\rofoot[\normalfont{\thechapter.\pagemark}]{\normalfont{\thechapter.\pagemark}}
\pagenumbering{arabic}
\chapter{Eins}
\section{eins.eins}
Hier ist ein Label \label{eins}\\
\fran
\section{eins.zwei}
\fran
\clearpage
\setcounter{page}{1}
\chapter{Zwei}
\section{zwei.eins}
\fran
\section{zwei.zwei}
\fran \\
\textbf{siehe auch Seite \ref{eins}}
\end{document}
Willkommen im Forum :)
Gleich ein Lob vorweg: Gutes Minimalbeispiel! Wenn du Fülltext brauchst, kannst du übrigens auch das Paket blindtext oder lipsum verwenden.
Das Problem bei deiner Nummerierung ist, dass du deine Formatierung für die Ausgabe in der Fusszeile machst, das ist das \thechapter.\pagemark
Fürs TOC wird aber offensichtlich der Zähler \thepage ausgelesen. Wenn du den umdefinierst, dann klappt es:
\documentclass[a4paper,oneside,12pt,fleqn]{scrbook}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\rohead{\normalfont{\headmark}}
\newcommand{\franz}{Franz jagt im komplett verwahrlosten Taxi quer durch Bayern. 1234567890 }
\newcommand{\fran}{ \franz \newpage \franz \newpage \franz}
\begin{document}
\rofoot[\pagemark]{\pagemark}
\pagenumbering{Roman}
\tableofcontents
\clearpage
% Für die Fusszeile ist kein vorangestelltes \thechapter mehr nötig, da diese Formatierung jetzt direkt für den Zähler \thepage gemacht wird.
\rofoot[\normalfont{\pagemark}]{\normalfont{\pagemark}}
\pagenumbering{arabic}
% Hier wird \thepage neu definiert:
\renewcommand{\thepage}{\thechapter.\arabic{page}}
\chapter{Eins}
\section{eins.eins}
Hier ist ein Label \label{eins}\\
\fran
\section{eins.zwei}
\fran
\clearpage
\setcounter{page}{1}
\chapter{Zwei}
\section{zwei.eins}
\fran
\section{zwei.zwei}
\fran \\
\textbf{siehe auch Seite \ref{eins}}
\end{document}
Hallo Xenara,
vielen Danke für Deine Hilfe.
Es hat geklappt.
Wie richte ich die Seitenzahlen untereinander aus?
Seite 2.1 und 2.33 hätte ich gerne linksbündig.
\documentclass[a4paper,oneside,12pt,fleqn]{scrbook}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\rohead{\normalfont{\headmark}}
\newcommand{\franz}{Franz jagt im komplett verwahrlosten Taxi quer durch Bayern. 1234567890 }
\newcommand{\fran}{ \franz \newpage \franz \newpage \franz}
\begin{document}
\rofoot[\pagemark]{\pagemark}
\pagenumbering{Roman}
\tableofcontents
\clearpage
% Für die Fusszeile ist kein vorangestelltes \thechapter mehr nötig, da diese Formatierung jetzt direkt für den Zähler \thepage gemacht wird.
\rofoot[\normalfont{\pagemark}]{\normalfont{\pagemark}}
\pagenumbering{arabic}
% Hier wird \thepage neu definiert:
\renewcommand{\thepage}{\thechapter.\arabic{page}}
\chapter{Eins}
\section{eins.eins}
Hier ist ein Label \label{eins}\\
\fran
\section{eins.zwei}
\fran
\clearpage
\setcounter{page}{1}
\chapter{Zwei}
\section{zwei.eins}
\fran
\setcounter{page}{33}
\section{zwei.zwei}
\fran \\
\textbf{siehe auch Seite \ref{eins}}
\end{document}
Vielen Dank.
Philipp
Die Boxen, die den Seitenzahlen zur Verfügung stehen, sind für ein Konstrukt wie 2.33 zu schmal. Durch Einfügen von
\makeatletter% --> De-TeX-FAQ
\renewcommand*{\@pnumwidth}{3em}% Zahl "3em" veränderbar
\makeatother% --> \makeatletter
sollte es zu beheben sein. Eventuell musst du die 3em anpassen, das habe ich nicht bis ins Detail ausprobiert.
Den Code und die Info hab ich von hier (http://www.komascript.de/node/608), da gibt es auch die Erkärung von Markus Kohm dazu.
Hallo Xenara,
wiederum danke für Deine schnelle Antwort.
Ich habe den Beitrag gelesen.
Ich denke es geht dort um den Abstand zwischen den Pünktchen und den Seitenzahlen.
Ich würde die seitenzahlen jedoch gerne linksbündig setzen.
Wie geht denn das?
Vielen Dank.
Philipp
Sorry, hab deine Frage falsch gelesen, bin von "rechtsbündig" ausgegangen...
Zum linksbündig kenne ich leider keine Lösung, möglicherweise findet sich was im Paket tocloft.
Vielleicht kann einer der Profis helfen?
u_fischer
26-07-2010, 17:40
\makeatletter
\def\@dottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth \else
\vskip \z@ \@plus.2\p@
{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
\parindent #2\relax\@afterindenttrue
\interlinepenalty\@M
\leavevmode
\@tempdima #3\relax
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
{#4}\nobreak
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep
mu$}\hfill
\nobreak
\hb@xt@\@pnumwidth{\normalfont \normalcolor #5\hfil}%<---
\par}%
\fi}
\makeatother
vor \documentclass müsste eigentlich funktionieren. (wenn \@pnumwidth groß genug ist).
Hallo Frau Fischer,
vielen, vielen Dank für Ihre Lösung.
Es hat funktioniert.
Philipp
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.