PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dauerproblem: Kopfzeile



Condorra
05-04-2011, 19:17
Hallo,

Ich schreibe grade meine Diplomarbeit und hätte bezüglich der Formatierung eine Frage: Sie betrifft die Kopfzeile... hier mal ein Minimalbeispiel:



\documentclass[pdftex,
a4paper]{scrbook}
%%%%%%%%%%%%%%%%%% Usepackages %%%%%%%%%%%%%%%%%
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{textcomp}
\usepackage{array}
\usepackage{amsmath}
\usepackage{upgreek}
\usepackage{subfigure}
\usepackage{bibgerm}
\setcounter{secnumdepth}{3}
\usepackage[final]{pdfpages}
\usepackage{blindtext}
\usepackage{wrapfig}
\usepackage{color}
\usepackage[sort&compress,super,square,numbers]{natbib}
%%%%%%%%% Bildunterschriften, Überschriften usw. beeinflussen %%%%%
\usepackage[format=hang,
indention=-1.75cm,
textfont={small,sl},
margin=10pt,
labelfont={small,bf},
figurename=Abb.,
tablename=Tab.,
labelsep=colon]{caption}
%%%%%%%%%%%%% erweiterte Tabellen %%%%%%%%%%
\usepackage{tabularx}
\newlength{\tablewidth}
\setlength{\tablewidth}{0.75\textwidth}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}m{#1}}
\newcommand{\ctab}{\centering\arraybackslash}
\newcommand{\rtab}{\raggedleft\arraybackslash}
\newcommand{\ltab}{\raggedright\arraybackslash}
\usepackage{booktabs}
%%%%%%%%%%%%%%%%%%%%% Layout %%%%%%%%%%%%%%%
\usepackage[paper=a4paper,
left=40mm,
right=25mm,
top=25mm,
bottom=35mm]{geometry}
\linespread{1.5}
\addtolength{\headheight}{0.5cm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
%%%%% Kopfzeile mit Seitenzählung und Kapitel/Unterkapitel INNEN %%%%
%Kopfzeile gerade Seiten rechts (außen), ungerade links (außen)
\fancyhead[LE,RO]{\nouppercase{\thepage}}
%Kapitel in Kopfzeile auf linker Seite innen (gerade Seiten)
\fancyhead[RE]{\scshape\rm\leftmark}
%Section in Kopfzeile auf rechter Seite innen (ungerade Seiten)
\fancyhead[LO]{\scshape\rm\rightmark}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{#1}}
\renewcommand*{\sectionmark}[1]{\markright{\thesection\ #1}}
%%%%%%%%%%%% Abbildungen und Formeln benennen %%%%%%%%%%%
\numberwithin{equation}{chapter}
\numberwithin{figure}{chapter}
\numberwithin{table}{chapter}
%%%%%%%%%%% Abkürzungsverzeichnis %%%%%%%%%
\usepackage{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\usepackage[pdftex, plainpages=false, pdfpagelabels, hypertexnames=false]{hyperref}

\begin{document}
\pagenumbering{Roman}
\setcounter{page}{1}
\subject{
\Huge{\rmfamily\bfseries{Titel...}}
}
\title{Irgendwas}
\author{ich}
\dedication{\emph{\normalsize Widmung}}
\maketitle\thispagestyle{empty}
\chapter*{Erklärung}
\thispagestyle{fancy}
Hiermit erkläre ich...
\clearpage
\tableofcontents
\addtocontents{toc}{\protect\thispagestyle{fancy}}
\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\thispagestyle{fancy}
\newpage
\cleardoublepage

\pagenumbering{arabic}

\chapter{Kapitel I: Beginn der Arbeit}
\section{Abschnitt I}
\blindtext[5]
\section{Abschnitt II}
\blindtext[2]

\chapter{Kapitel II}
\section{Abschnitt I}
\blindtext[3]
\section{Abschnitt II}
\blindtext[2]
\clearpage

\pagenumbering{Roman}
\setcounter{page}{9}
\chapter*{Danksagung}
\thispagestyle{fancy}
Danke an alle
% \listoffigures...
% \printnomenclature...
% Literaturverzeichnis mit Bibtex...

\begin{thebibliography}{9}
\addcontentsline{toc}{chapter}{Literaturverzeichni s}
\thispagestyle{fancy}
\bibitem{Testbuch} Nachname, Vorname. Buch. Jahr.
\end{thebibliography}

\end{document}


Wie schaffe ich es, dass es

bei der Danksagung die richtige Kopfzeile anzeigt (also mit Seitenzahl und "Danksagung"... oder am besten nur die Linie mit Seitenzahl) (quasi so wie auf der Seite der "Erklärung") und
auf der ersten Seite des Literaturverzeichnis auch nur die Kopflinie mit Seitenzahl
im Inhaltsverzeichnis auf der ersten Seite auch nur die Kopflinie mit Seitenzahl.


Die normalen Kapitelanfangsseiten des eigentlichen Textes sollen nach wie vor "empty" sein, die Kapitelanfangsseiten der römisch nummerierten Kapitel jedoch sollten die Kopflinie mit Seitenzahl aufweisen.

Wäre Euch über Hilfe diesbezüglich sehr dankbar.

Grüße

Schweinebacke
05-04-2011, 19:28
Von minimal kann bei dem Beispiel wohl kaum die Rede sein. Du solltest aber einfach einmal in der KOMA-Script-Anleitung, scrguide.pdf, die Erklärung zu \chapter*, \addchap, \thispagestyle, \markboth nachlesen. Das steht eigentlich alles drin. Zu den anderen Reibflächen in Deinem Megabeispiel sage ich jetzt mal nichts. Ich habe da schon viel zu oft immer wieder dasselbe von mir gelassen.

Condorra
05-04-2011, 19:40
Ok, es ist vielleicht kein "Minimalbeispiel", aber es gibt die Dinge, die ich fragen möchte, genau so wieder, wie sie bei mir als Problem vorliegen...!

Das KOMA-Skript habe ich mir schon öfters angeguckt (werde ich auch nochmal tun), aber wenn ich es damit wieder nicht schaffen sollte, dann war es zumindest einen Versuch wert, hier gepostet zu haben. Ihr seid hier ja doch sehr bewandert, was TeX betrifft.

bobmalaria
05-04-2011, 20:17
hi,

du hast die seitenstile nicht richtig verstanden. ich habe ca. 3/4 deines codes auskommentiert und denke das es so herauskommt wie es auch sollte. du verwendest uebrigens einige alte oder schlecht vertraegliche pakete. entsprechende kommentare sind eingefuegt.


\documentclass[%pdftex,%unnoetig
%a4paper%unnoetig, ist standard
bibliography=totoc,
]{scrbook}
%%%%%%%%%%%%%%%%%% Usepackages %%%%%%%%%%%%%%%%%
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[]{graphicx}%pdftex option unnoetig

\usepackage{upgreek}
%\usepackage{subfigure}%veraltet, besser: 'subcaption'

\setcounter{secnumdepth}{3}

\usepackage{blindtext}

\usepackage{booktabs}

%%%%%%%%%%%%%%%%%%%%% Layout %%%%%%%%%%%%%%%
\usepackage[paper=a4paper,
left=40mm,
right=25mm,
top=25mm,
bottom=35mm]{geometry}
%%%%%%
\linespread{1.5}% eventuell ueber setspace paket nachdenken
%%%%%

\addtolength{\headheight}{0.5cm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
%%%%% Kopfzeile mit Seitenzählung und Kapitel/Unterkapitel INNEN %%%%
%Kopfzeile gerade Seiten rechts (außen), ungerade links (außen)
\fancyhead[LE,RO]{\nouppercase{\thepage}}
%Kapitel in Kopfzeile auf linker Seite innen (gerade Seiten)
\fancyhead[RE]{\scshape\rm\leftmark}
%Section in Kopfzeile auf rechter Seite innen (ungerade Seiten)
\fancyhead[LO]{\scshape\rm\rightmark}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{#1}}
\renewcommand*{\sectionmark}[1]{\markright{\thesection\ #1}}


%%%%%%NEU, den plain stil umdefinieren%%%%%%%%%%%%%

\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyhead[LE,RO]{\nouppercase{\thepage}}
%\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage[pdftex, plainpages=false, pdfpagelabels,
hypertexnames=false]{hyperref}

\begin{document}

\pagenumbering{Roman}
%\setcounter{page}{1}%unnoetig
\subject{
\Huge{\rmfamily\bfseries{Titel...}}
}
\title{Irgendwas}

\author{ich}

\dedication{\emph{\normalsize Widmung}}

\maketitle
%\thispagestyle{empty}

\addchap{Erklärung} %besser \addchap
%\thispagestyle{fancy}
Hiermit erkläre ich...

\clearpage

\tableofcontents

%\addtocontents{toc}{\protect\thispagestyle{fancy} }

%warum soll das inhaltsverzeichnis ins inhaltsverzeichnis??????????????
%\addcontentsline{toc}{chapter}{Inhaltsverzeichnis }
%\thispagestyle{fancy}
%\newpage %unnoetig

\cleardoublepage
\pagenumbering{arabic}
\chapter{Kapitel I: Beginn der Arbeit}
\section{Abschnitt I}
\blindtext[5]
\section{Abschnitt II}
\blindtext[2]

\chapter{Kapitel II}
\section{Abschnitt I}
\blindtext[3]
\section{Abschnitt II}
\blindtext[2]
\clearpage

\pagenumbering{Roman}
\setcounter{page}{9}
\addchap{Danksagung} %besser \addchap
%\thispagestyle{fancy}
Danke an alle
% \listoffigures...
% \printnomenclature...
% Literaturverzeichnis mit Bibtex...

\begin{thebibliography}{9}
%\addcontentsline{toc}{chapter}{Literaturverzeichn is}%per option
%\thispagestyle{fancy}
\bibitem{Testbuch} Nachname, Vorname. Buch. Jahr.
\end{thebibliography}

\end{document}

Condorra
05-04-2011, 21:34
woah, super! Danke für die Mühe! Ich werde das beherzigen und mich gleichzeitig ins scrguide einarbeiten... :-) Danke

Jetzt hab ich dennoch noch ne kleine Frage zu etwas anderem: ich hab mal vor längerem mal gelesen, dass es da etwas gibt, so dass bei großen Texten die Abbildungen nicht immer mitkompiliert werden müssen, statt dessen jedoch ein Kasten in gleicher Größe erzeugt wird. Ich finde es einfach nicht mehr. Weiß das einer von Euch zufällig?

Xenara
05-04-2011, 21:48
Option "draft" bei der documentclass. Es fehlen dann auch sämtliche Hyperlinks und badboxes (überstehende Zeilen o.ä.) werden durch schwarze Kästen am Rand angezeigt.

Condorra
05-04-2011, 21:50
Yeah! Danke!!! :-)

Condorra
06-04-2011, 10:35
Wieder was anderes:
Ich bin gerade dabei meinen Header komplett auf das KOMAScript anzupassen. Dort ist ja typearea eingebunden.

Wenn ich jetzt das Geometry-Package von oben herausnehme und stattdessen als Option der Dokumentklasse DIV=12 eingebe, so werden bei mir rechter und linker Seitenrand vertauscht. Ich erhalte dann auf einmal auf "rechten Seiten" innen einen sehr kleinen Rand und auf den linken Seiten andersherum (hier sollte die Bindekorrektur sein)! Also genau falsch herum. Was kann ich tun, um dies zu korrigieren? Wo liegt der Fehler?

(Ich habe mittlerweile mehrere Änderungen am Header vorgenommen, jedoch liegt dieser Fehler meines Erachtens im Herausnehmen des Geometry-Package begründet)

Xenara
06-04-2011, 10:45
Kein Fehler, das ist Absicht bei zweiseitigem Satz (du benutzt ja schliesslich scrbook).
Ziel ist, dass der mittlere Rand, der nach dem Binden entsteht, gleich gross ist wie der linke/rechte äussere Rand.
Die Bindekorrektur (BCOR) wir aber mit eingerechnet, sodass der mittlere Rand minus Bindekorrektur gleichgross wie die äusseren Ränder ist.

Du könntest natürlich auf oneside umstellen oder statt scrbook scrreprt verwenden (da ist oneside default).

rstuby
06-04-2011, 10:55
Gib als Klassenoption BCOR=2cm (oder was weiß ich) an.
Bedenke aber, dass die sichtbaren inneren Ränder (das, was nach der Bindung übrig bleibt) zusammen nur so groß sein sollten wie ein einzelner äußerer Rand.

Condorra
06-04-2011, 11:03
Hallo Xenara,

Sehe ich das richtig, dass das so aussehen muss, wie es bei mir aussieht? Ich hab Dir mal ein Beispiel erstellt (ich weiß, es ist nicht minimal, aber etwas abgespeckt und es enthält das, was ich als Fehler erachte).




%%%%%%%%%%%%%%%%%% Test %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,DIV=12]{scrbook} % ,BCOR=8mm,,DIV=12
%\headheight=40pt
%\KOMAoptions{DIV=12}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{textcomp}
\usepackage{amsmath}
\usepackage{bibgerm}
\setcounter{secnumdepth}{3}
\usepackage[final]{pdfpages}
\usepackage{blindtext}
\usepackage{wrapfig}
\usepackage{color}
\usepackage[sort&compress,super,square,numbers]{natbib}
%\citestyle{nature}
\usepackage{multirow}
\usepackage{setspace}
\onehalfspacing
\usepackage[format=hang,
indention=-1.75cm,
textfont={small,sl},
margin=10pt,
labelfont={small,bf},
figurename=Abb.,
tablename=Tab.,
labelsep=colon]{caption}
%%%%%%%%%%%%%%%%%%%%% Layout %%%%%%%%%%%%%
% Ränder anpassen
%\usepackage[paper=a4paper,
% left=35mm,
% right=25mm, %
% top=25mm,
% bottom=50mm]{geometry}
\addtolength{\headheight}{0.5cm}
\setlength{\parindent}{0ex}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead[\headmark]{\headmark}
\setheadsepline[\textwidth]{0.5pt}
\usepackage{nomencl}
\let\abk\nomenclature

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
%%%%%% Schluss %%%%%%%%%%%%

\usepackage[pdftex, plainpages=false, pdfpagelabels, hypertexnames=false]{hyperref}
\begin{document}
\pagenumbering{Roman}
\setcounter{page}{1}
\subject{
\Huge{\rmfamily\bfseries{Titel...}}
}
\title{Irgendwas}
\author{ich}
\dedication{\emph{\normalsize Widmung}}
\maketitle\thispagestyle{empty}
\chapter*{Erklärung}
Hiermit erkläre ich...
\clearpage
\tableofcontents
\thispagestyle{scrheadings}
\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\newpage
\cleardoublepage

\pagenumbering{arabic}

\chapter{Hallo}
\thispagestyle{scrheadings}
\section{Hallohallo11}
\blindtext[5]
\section{Hallohallo12}
\blindtext[2]

\chapter{Hallo2}
\thispagestyle{scrheadings}
\section{Hallohallo21}
\blindtext[3]
\section{Hallohallo22}
\blindtext[2]
\clearpage

\pagenumbering{Roman}
\setcounter{page}{9}
\chapter*{Danksagung}
Danke an alle
% \listoffigures...
% \printnomenclature...
% Literaturverzeichnis mit Bibtex...

\begin{thebibliography}{9}
\addcontentsline{toc}{chapter}{Literaturverzeichni s}
\bibitem{Testbuch} Nachname, Vorname. Buch. Jahr.
\end{thebibliography}

\end{document}



Soll das wirklich so sein? Und wenn ja, was kann ich tun, damit ich den richtigen Seitenrand bekomme? Mit DIV=13 oder 12 und BCOR=???... ungerade Seiten sind doch immer rechts, also müsste da der linke Rand größer sein, oder?!?

EDIT: Sorry, rstuby... hab Deinen Post erst danach gelesen.

Gibt es dann irgendeinen Wert für BCOR, der auf DIV=12 oder 13 angepasst ist, so dass das passt??? Wenn ja, welche?

Das nächste Problem, das man in diesem Beispielcode sieht, ist, dass bei der Danksagung die Kopfzeile nicht stimmt...

rstuby
06-04-2011, 11:14
Das kommt ganz darauf an, was für eine Bindung du benutzen willst. Für eine Klebebindung reichen, denke ich, ca. 5mm. Im Schnellhefter sollten es 2,5-3 cm sein.
Für ein Ringbuch mit Lochung verwende vielleicht lieber oneside, die zwei Seiten liegen so weit voneinander entfernt, dass sie einzeln wahrgenommen werden.

Condorra
06-04-2011, 11:22
Also ich möchte eine geklebte Bindung haben. Wenn ich nun in dem obigen Beispiel BCOR=5mm und DIV=12 eingebe, dann bekomme für den inneren Rand, an dem die Bindung ansetzt, einen viel kleineren Rand als außen. Das darf doch nicht sein?

Donalduck
06-04-2011, 11:28
Doch das muss so sein. Stell dir ein aufgeschlagenes Buch vor, dann hast du 3 Ränder: Einen rechts, einen links und einen in der Mitte (aus den beiden inneren bestehend). Diese sollten alle gleich groß sein. D.h. wenn du einen BCOR von 0 hats, sollte der innere Rand halb so groß wie der äußere sein. Die Bindekorrektur sorgt dann nur dafür, dass der Rand der durch die Bindung verschwindet, ersetzt wird.

Condorra
06-04-2011, 11:30
Ohje... hab ich eine lange Leitung!! Jetzt hab ichs verstanden!^^ Puh... das ist ja schon peinlich... Danke für Eure geduldige Hilfe! :-)

Schweinebacke
06-04-2011, 11:32
Also ich möchte eine geklebte Bindung haben. Wenn ich nun in dem obigen Beispiel BCOR=5mm und DIV=12 eingebe, dann bekomme für den inneren Rand, an dem die Bindung ansetzt, einen viel kleineren Rand als außen. Das darf doch nicht sein?
Du rechnest da offenbar falsch. Der innere Rand besteht insgesamt aus dem rechten Rand der linken Seite + dem linken Rand der rechten Seite. Siehe dazu auch Kapitel 2 der KOMA-Script-Anleitung (übrigens mit passender Abbildung) und ggf. ergänzend den Anhang des KOMA-Script-Buchs.

Xenara
06-04-2011, 11:35
Zu den Rändern:
Hast du zufällig im Adobe Reader zwar zweiseitige Ansicht, aber die Option "Deckblatt einblenden" nicht aktiviert?
Dann wäre das Problem klar, weil deine Anzeige mit einer linken Seite anfängt statt einer rechten.

Zur Bindung:
Frag bei deiner Druckerei/Binderei, was du für eine Bindekorrektur verwenden sollst, die können dir den passenden Wert sicher nennen.

Zur Kopfzeile:
"Danksagung" ist ein chapter, auf chapter-Seiten gelten andere Kopfzeilen. Wenns die gleiche Kopfzeile wie auf den anderen Seiten sein soll:

\renewcommand{\chapterpagestyle}{scrheadings}

Ausserdem könntest du die Hinweise von bobmalaria ruhig umsetzen:
- sämtliche pdftex-Treiberangaben löschen
- "Danksagung" als \addchap, nicht als \chapter*
- Literaturverzeichnis über Klassenoption ins TOC

- Wozu sind die ganzen "\thispagestyle"-Befehle in deinem Code gut?
- Wozu \cleardoublepage _und_ \newpage nach \tableofcontents? Es wird sowieso eine neue Seite angefangen.

Condorra
06-04-2011, 11:46
In meinem richtigen Code habe ich diese Verbesserungen schon eingearbeitet... sorry, dass ichs im "(Minimal)Beispiel" noch nicht getan habe.

Noch eine Frage zur Kopfzeilenhöhe: Es gibt mit dem KOMA-Paket ja die Möglichkeit, es über die document-Option "headinclude" einzufügen, sehe ich das richtig? Dann bekommt aber, glaub ich, das scrpage2-Package ein Problem: Es sagt mir dann "It seem yor are using a very small headheight". Wenn ich dann allerdings die Kopfhöhe über den Befehl "\headheigt=xx" eingebe und nicht über "headinclude", funktioniert es. Nur stimmt es dann ja nicht mehr mit dem typearea-Gesamtbild überein...

Ist es möglich,die listoffigures auch über eine Option wie bibliography=totoc in die TableOfContents einzufügen, anstatt über den Befehl "\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}" gehen zu müssen?

Condorra
06-04-2011, 13:46
Sodale, ich hab den Code jetzt nochmal angepasst: Sieht jetzt folgendermaßen aus:
%%%%%%%%%%%%%%%%%% Test %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,DIV=12,bibliography=totoc,BCOR=10mm,headinclu de]{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{textcomp}
\usepackage{amsmath}
\usepackage{bibgerm}
\usepackage{blindtext}
\usepackage[sort&compress,super,square,numbers]{natbib}
\usepackage{setspace}
\onehalfspacing
\addtolength{\headheight}{0.5cm}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead[\headmark]{\headmark}
\setheadsepline[\textwidth]{0.5pt}
\usepackage{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\usepackage[pdftex, plainpages=false, pdfpagelabels, hypertexnames=false]{hyperref}

\begin{document}
\pagenumbering{Roman}
\setcounter{page}{1}
\subject{
\Huge{\rmfamily\bfseries{Titel...}}}
\title{Irgendwas}
\author{ich}
\dedication{\emph{\normalsize Widmung}}
\maketitle\thispagestyle{empty}
\addchap{Erklärung}
Hiermit erkläre ich...
\tableofcontents
%\thispagestyle{scrheadings}
\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\newpage % Ohne diesen beiden Befehle stimmt
\cleardoublepage % hier die Seitenzählung nicht
\pagenumbering{arabic}
\chapter{Hallo}
%\thispagestyle{scrheadings}
\section{Hallohallo11}
\blindtext[5]
\section{Hallohallo12}
\blindtext[2]
\chapter{Hallo2}
%\thispagestyle{scrheadings}
\section{Hallohallo21}
\blindtext[3]
\section{Hallohallo22}
\blindtext[2]
\clearpage % Benötige ich, damit die Seitennummerierung stimmt
\pagenumbering{Roman}
\setcounter{page}{9}
\addchap{Danksagung}
%\thispagestyle{scrheadings}
Danke an alle
\blindtext[4]
% \listoffigures...
% \printnomenclature...
% Literaturverzeichnis mit Bibtex...
\begin{thebibliography}{9}
\bibitem{Testbuch} Nachname, Vorname. Buch. Jahr.
\end{thebibliography}
\end{document}


- Wozu \cleardoublepage _und_ \newpage nach \tableofcontents? Es wird sowieso eine neue Seite angefangen.

Diese Befehle benötige ich irgendwie, damit die Seitenzählung mit dem Wechsel zwischen römisch und arabisch stimmt. Warum weiß ich natürlich nicht! Da gibt es bestimmt bessere Möglichkeiten, die einer von Euch vielleicht kennt.



- Wozu sind die ganzen "\thispagestyle"-Befehle in deinem Code gut?
Die ganzen \thispagestylebefehle hatte/habe ich deshalb drinnen, weil sonst auf den Kapitelanfangsseiten oben eine Seitenzahl steht... sieht irgendwie verloren aus. Auf den Seiten des eigentlichen Dokuments, wo die Seitennummerierung arabisch ist, werde ich wohl \thispagestyle{empty} hinsetzen.

Die Kapitelanfangsseiten der römsich nummerierten Kapitel sollten die Kopfzeile ganze normal aufweisen (Daher der Befehl \thispagestyle{scrheadings}). So habe ich mir das zumindest gedacht. Am besten wäre auf diesen Kapitelanfangsseiten eine Kopfzeile, die nur eine Linie und die Seitenzahl angibt, nicht aber die Kapitelüberschrift, was ich aber bis jetzt noch nicht geschafft habe.

Ich hoffe Ihr könnt meinen wirren Gedanken folgen. Ich wäre weiterhin für Unterstützung sehr dankbar.

Schweinebacke
06-04-2011, 14:05
Dass die pdftex-Optionen total unpraktisch sind, hat man ja AFAIR bereits erwähnt.


%%%%%%%%%%%%%%%%%% Test %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,DIV=12,bibliography=totoc,BCOR=10mm,headsepli ne,plainheadsepline]{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{amsmath}
\usepackage{bibgerm}
\usepackage{blindtext}
\usepackage[sort&compress,super,square,numbers]{natbib}
\usepackage[onehalfspacing]{setspace}% einfacher, aber noch immer typografisch schrecklich
\addtokomafont{pageheadfoot}{\linespread{1}\select font}% aber nicht im Kopf

\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead{\headmark}% plain-Seiten sollen keinen Kolumnentitel haben
\usepackage{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\usepackage[plainpages=false, pdfpagelabels, hypertexnames=false]{hyperref}

\begin{document}
\frontmatter
\pagenumbering{Roman}
\subject{\Huge{\rmfamily\bfseries{Titel...}}}
\title{Irgendwas}
\author{ich}
\dedication{\emph{\normalsize Widmung}}
\maketitle
\addchap{Erklärung}
Hiermit erkläre ich...
\setuptoc{toc}{totoc}% auch wenn es total sinnlos ist
\tableofcontents

\mainmatter
\chapter{Hallo}
\section{Hallohallo11}
\blindtext[5]
\section{Hallohallo12}
\blindtext[2]
\chapter{Hallo2}
\section{Hallohallo21}
\blindtext[3]
\section{Hallohallo22}
\blindtext[2]
% Jetzt kommt etwas, das für den Leser total unpraktisch ist:
\cleardoublepage
\pagenumbering{Roman}
\setcounter{page}{9}
\addchap{Danksagung}
Danke an alle
\blindtext[4]
\begin{thebibliography}{9}
\bibitem{Testbuch} Nachname, Vorname. Buch. Jahr.
\end{thebibliography}
\end{document}

Condorra
06-04-2011, 22:13
Hi,

Danke, Schweinebacke! Analog zu \setuptoc{toc}{totoc} habe ich nun die listoffigures mit \setuptoc{lof}{totoc} in die .toc eingebunden. Wie geht das mit dem Abkürzungsverzeichnis, das ich per package "nomencl" erstellt habe?

EDIT:
noch etwas: Wenn ein \chapterl nun keine \sections beinhaltet sondern beispielsweise nur "Die Zusammenfassung" ist, aber über drei und mehr Seiten geht, dann steht auf "rechten Seiten" natürlich keine Kolumnentitel, weil es keine \section gibt, sondern nur \chapter. Es wird dann auf rechten Seiten quasi nur die Kopflinie mit Seitenzahl hingesetzt. Wie schafft man es, dass dann dort die \chapter-Überschrift steht, so wie es beispielsweise im Literaturverzeichnis ist? Oder wurde da von mir schon wieder irgendwas falsch gemacht?

EDIT2:
Sinn und Unsinn des "toc im toc" sehe ich nun ein. Ich werde es genauso wie die "Erklärung" rauslassen. Zumindest weiß ich nun, wie es prinzipiell funktionieren würde (bei Abbildungs- und Tabellenverzeichnis funktioniert es ja genau so, nur beim Abkürzungsverzeichnis weiß ich es noch nicht (siehe Frage oben)).

schönen Abend

bobmalaria
06-04-2011, 22:48
hi,

das nomencl paket hat eine option um es ins inhaltsverzeichnis zu bekommen. schau mal in der anleitung nach. es ist entweder toc oder totoc.

zu der "zusammenfassung" es ist relativ unüblich und eventuell auch verwirrend wenn wenn plötzlich der kapitelname links wie rechts auftaucht. deshalb ist idR bei reinen kapiteln trotzdem nur auf einer seite der kopfzeile...
ich vermute aber das du mit \markboth{links}{rechts} dieses verhalten überschreiben könntest. also einfach mal ausprobieren.

gruss

Schweinebacke
07-04-2011, 07:47
Das Abbildungs-, das Tabellen-, das Stichwort- und das Literaturverzeichnis bekommt man einfacher in das Inhaltsverzeichnis als mit \setuptoc. Dafür gibt es nämlich Optionen in den KOMA-Script-Klassen. Siehe dazu Tabelle 3.5 und die Erklärung zu Option "toc", die im Umfeld der Tabelle steht.

Wie man das mit nomencl erstellte Verzeichnis ins Inhaltsverzeichnis bekommt, steht in der nomencl-Anleitung AFAIK in der Auflistung der Optionen auf Seite 5.

Da man bei einem doppelseitigen Dokument eigentlich ja immer die Doppelseite sieht, braucht man die Markenwiederholung eigentlich nicht. Aber man kann sie erreichen, indem man \chaptermark umdefiniert:
\makeatletter% Präambeldefinition
\renewcommand*{\chaptermark}[1]{%
\markboth{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\chaptermarkformat
\fi
\fi
##1}{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\chaptermarkformat
\fi
\fi
##1}%
}%
\makeatother% \makeatletter wieder aufheben.Ich habe dazu einfach die entsprechende Definition aus scrbook kopiert, etwas vereinfacht (nämlich Test auf doppel- oder einseitig entfernt) und das erste Argument von \markboth in das zuvor leere zweite Argument von \markboth dupliziert.

Achso: Das sollte nach dem Einstellen des Seitenstils gemacht werden, weil es eventuell sonst wieder überschrieben wird.

Condorra
17-04-2011, 22:59
Hallo,

Ich hab wieder einmal etwas diesbezüglich. Ich verwende weiterhin den obengenannten Header, mit den von Euch vorgeschlagenen Verbesserungen.

Nun stehe ich vor dem Problem, dass ich eine zweizeilige Section-Überschrift habe, die in der Kopfzeile natürlich auch zweizeilig auftritt. Die zweite Zeile beginnt dabei unterhalb der section-Nummerierung.

Ist es möglich diese zweite Zeile einzurücken, so dass sie unter dem Text der ersten Zeile beginnt?

Habt schonmal vielen Dank!!

rstuby
18-04-2011, 07:28
Ich würde keine zweizeiligen Kopfzeilen empfehlen. Lieber eine Kurzform ausdenken und
\section[Kurz für Header und TOC]{Eine lange Überschrift, die über zwei Zeilen geht\\und eventuell auch noch von Hand umgebrochen ist}

Xenara
18-04-2011, 07:53
Minimalbeispiel? Afaik ist das nämlich kein normales Verhalten.