PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : unerwünschte Seitenzahlen entfernen



shm
18-11-2012, 10:13
Hallo

Neben den erwünschten Seitenzahlen links und rechts in der Kopfzeile erscheint eine scheinbar nicht beeinflussbare Seitenzahl auf der Titelseite der Parts und auf der ersten Seite eines jeden Kapitels unten rechts. Diese Seitenzahlen sind nicht immer auf der gleichen Höhe und verändern sich nicht, wenn beispielsweise underfull v/boxes korrigiert oder die Formatierungen der Fusszeile verändert werden, etc.
Ausserdem erscheinen die Seitenzahlen eines jeden Kapitels im Inhaltsverzeichnis fett; das sollte auch vermieden werden.

Vielen Dank im Voraus!

Die Präambel lautet:

\documentclass[10pt,openright,twoside,DIV=10,BCOR=1cm]{scrbook}
\setkomafont{disposition}{\sffamily\bfseries}

\setlength{\paperheight}{22.5cm}%{637.94pt}
\setlength{\paperwidth}{15.5cm}%{439.47pt}
\setlength{\textheight}{18.5cm}
\setlength{\textwidth}{12.5cm}
\setlength{\topmargin}{0.9cm}
\setlength{\headheight}{0.3cm}
\setlength{\headsep}{1.2cm}

\input{FORMAT_2}

\addtokomafont{sectioning}{\normalfont\rmfamily}%ï ¿½ndert nicht nur das Inhaltsverzeichnis, sondern

Die Datei Format 2 entählt folgendes:

\usepackage[top=2.2cm,bottom=2.5cm,right=1.9cm,left=1.9cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[ngerman,english]{babel} %ngerman = Deutsch mit neuer Rechtsschreibung
\usepackage{csquotes}
\usepackage{hanging} %für hängende Absätze, Umgebung hangparas verwenden {Xin}{1}
\usepackage{wasysym} %für das permille Zeichen mit dem Befehl \permil
\usepackage{hyphenat}

\clubpenalty = 10000 % Disable single lines at the start of a paragraph (Schusterjungen)
\widowpenalty = 10000 \displaywidowpenalty = 10000 % Disable single lines at the end of a paragraph (Hurenkinder)

\usepackage[titles]{tocloft}

\usepackage{fancyhdr}

%--Abk�rzungsverzeichnis--------

\usepackage[printonlyused]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}

%Überschriften

\usepackage{titlesec}
\titleformat{\part}
{\normalfont\Huge\sffamily\bfseries\raggedright}{\ thepart}{1em}{}
\titleformat{\chapter}
{\normalfont\huge\sffamily\bfseries\raggedright}{\ thechapter}{1em}{}
\titleformat{\section}
{\normalfont\Large\sffamily\bfseries\raggedright}{ \thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\sffamily\bfseries\raggedright}{ \thesubsection}{1em}{}

\usepackage{graphicx}

\usepackage[hang]{footmisc}

\setlength{\skip\footins}{1cm}

\usepackage[style=authoryear,citestyle=authoryear-ibid,backend=bibtex8]{biblatex}
\bibliography{}

\setlength{\parindent}{5mm}
%\renewcommand{\baselinestretch}{1.1}

Für die Gestaltung der Kopfzeilen benutze ich wegen Verlagsforderungen:

\renewcommand{\pagestyle}{fancy}
%\renewcommand{\chaptermark}{\markboth}
%\renewcommand{\chaptermark}[1]{%
%\markboth{#1}{}}

\renewcommand{\sectionmark}[1]{\markleft{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\headrulewidth}{0pt}
\lhead[\sffamily\bfseries\thepage]{\sffamily\bfseries\rightmark}
\rhead[\sffamily\bfseries\leftmark\protect]{\sffamily\bfseries\thepage}
\renewcommand{\pagestyle}{fancy}

hakaze
18-11-2012, 12:45
Hallo shm und willkommen im Forum,

bitte poste das nächste Mal doch ein lauffähiges Minimalbeispiel und nutze die CODE-Umgebung hier im Forum (#-Button). Zu deinem Code:

Als erstes fällt mir auf, dass du an drei Stellen am Layout schraubst: in den Klassenoptionen, manuell über setlength und via geometry. Wenn du so genaue Vorgaben vom Verlag hast, würde ich nur auf geometry zurückgreifen. Das macht intern alle notwendigen Berechnungen und berücksichtigt zum Beispiel auch alle sonstigen Fehlerquellen. Sag geometry einfach nur, wie groß das Papier ist und wie groß die Ränder sein sollen.

Zu den Kopf-/Fusszeilen:
im Regelfall kommen zwei verschiedene Seitenstile zur Anwendung plain und headings. Mit deinen fancyhdr-Definition wird nur headings umgeschrieben. Auf Teil- und Kapitelanfangsseiten wird plain verwendet. Ich verwende statt fancyhdr lieber scrpage (was auch Bestandteil des KOMAScript-Bundle ist). Damit können 2 äquivalente Stile scrplain und scrheadings in einem Rutsch definiert werden. Das Umschalten von Seitenstilen erfolgt im Übrigen über \pagestyle{stilname} und nicht über renewcommand.

Für die Seitenzahlen im TOC gibt entsprechende setkomafont-Anweisungen. Die funktionieren allerdings auch nur richtig, wenn das Paket tocloft auskommentiert wird. Auch titlesec ist unter Umständen unnötig, wenn du die entsprechenden Formatierungsbefehle von KOMA-Script verwenden würdest (siehe scrguide.pdf (http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguide.pdf)).

\documentclass[10pt,openright,twoside]{scrbook} % ,DIV=10,BCOR=1cm
%\setkomafont{disposition}{\sffamily\bfseries} % ist schon Standard

\setkomafont{partentrypagenumber}{\normalfont\norm alsize} % statt tocloft
\setkomafont{chapterentrypagenumber}{\normalfont\n ormalsize}

%\setlength{\paperheight}{22.5cm}%{637.94pt}
%\setlength{\paperwidth}{15.5cm}%{439.47pt}
%\setlength{\textheight}{18.5cm}
%\setlength{\textwidth}{12.5cm}
%\setlength{\topmargin}{0.9cm}
%\setlength{\headheight}{0.3cm}
%\setlength{\headsep}{1.2cm}

\usepackage[paperheight=22.5cm, paperwidth=15.5cm, %
top=2.2cm,bottom=2.5cm,right=1.9cm,left=1.9cm]{geometry}
\usepackage[utf8]{inputenc} % ich nutze utf8 in meinem Editor
\usepackage[ngerman,english]{babel} %ngerman = Deutsch mit neuer Rechtsschreibung
\usepackage{csquotes}
\usepackage{hanging} %für hängende Absätze, Umgebung hangparas verwenden {Xin}{1}
\usepackage{wasysym} %für das permille Zeichen mit dem Befehl \permil
\usepackage{hyphenat}

\clubpenalty = 10000 % Disable single lines at the start of a paragraph (Schusterjungen)
\widowpenalty = 10000 \displaywidowpenalty = 10000 % Disable single lines at the end of a paragraph (Hurenkinder)

%\usepackage[titles]{tocloft} % unnötig, da setkomafont-Befehle vorhanden

%\usepackage{fancyhdr}
\usepackage[automark]{scrpage2}


%--Abkürzungsverzeichnis--------

\usepackage[printonlyused]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}

%Überschriften

\usepackage{titlesec}
\titleformat{\part}
{\normalfont\Huge\sffamily\bfseries\raggedright}{\ thepart}{1em}{}
\titleformat{\chapter}
{\normalfont\huge\sffamily\bfseries\raggedright}{\ thechapter}{1em}{}
\titleformat{\section}
{\normalfont\Large\sffamily\bfseries\raggedright}{ \thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\sffamily\bfseries\raggedright}{ \thesubsection}{1em}{}

\usepackage{graphicx}

\usepackage[hang]{footmisc}

\setlength{\skip\footins}{1cm}

\usepackage[style=authoryear,citestyle=authoryear-ibid,backend=bibtex8]{biblatex}
\bibliography{}

\setlength{\parindent}{5mm}
% für höheren Zeilenabstand besser setspace verwenden
\usepackage{setspace}
\setstretch{1.1}

%Für die Gestaltung der Kopfzeilen benutze ich wegen Verlagsforderungen:

\setkomafont{pageheadfoot}{\normalsize\sffamily\bf series}
\setkomafont{pagenumber}{\normalsize\sffamily\bfse ries}
\clearscrheadfoot % alle Einstellungen zurücksetzen
% \position[Anweisung scrplain]{Anweisung scrheadings}
\ohead[]{\pagemark}
\ihead[]{\headmark}
\pagestyle{scrheadings}

\usepackage{blindtext} % Blindtext zum Testen

\begin{document}
\tableofcontents
\part{Eins}
\Blinddocument
\end{document}

shm
18-11-2012, 14:02
Vielen Dank Hazake!

Nach ein paar Umstellungen wegen der einzufügenden Dateien und der unterschiedlichen Zifferarten sowie Seitengestaltung bis vor und nach dem Inhaltsverzeichnis hat es funktioniert!

Ursprünglich wurde eine andere Documentclass verwendet, weshalb ich nicht utf8 verwendete. Jetzt kann ich das nicht mehr umstellen, weil die Seitenzahl zu gross ist und alle Umlaute verändert würden. Es gibt neue unschöne boxes, die ich bereits korrigiert hatte, aber ansonsten ist alles perfekt.

Und ja, nächstes Mal nutze ich sicher die Code-Umgebung, tut mir leid.

Schönen Sonntag noch,
smh

hakaze
18-11-2012, 14:58
utf8 hat nichts mit der Dokumentenklasse bzw. der Formatierung der Seitenzahlen zu tun. utf8 ist die reine Textkodierung (hängt vom Editor ab), und sagt dem latex-Compiler wie die Zeichen in deinem Tex-file zu interpretieren hat. Mein Editor der Wahl (TexShop oder Texmaker unter Windows) nimmt utf8. Deshalb habe ich die entsprechende Option bei inputenc gesetzt. Wenn dein Editor latin1 oder ansinew verwendet, musst du das entsprechend für dich einstellen.