PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kopfzeile mit Kapitel und Seitenzahl



Jürgen
05-10-2013, 14:55
Hallo,

ich hatte bisher aufgrund alten Vorlage meines Berichtes noch die Seitenzahl unten in der Fußzeile mittig, meinen Namen rechts und die Matrikel links.

Jetzt möchte ich aber die Fußzeile weghaben und stattdessen die Kopfzeile links mit dem Kapitel und rechts mit der Seitenzahl.


%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[12pt,oneside,a4paper,bibliography=totoc,liststotoc]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=3cm,right=3cm,top=2cm,bottom=2cm,includeheadf oot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%eigen eingebundene Packages
\usepackage{subfigure} %Bilder da plazieren wo sie auch im Latex-Code stehen
\usepackage{graphicx}
\usepackage{eso-pic,picture}
\usepackage[absolute]{textpos}
\usepackage{hyphenat}
\usepackage[onehalfspacing]{setspace}
\usepackage{multirow}
\usepackage{array}
\usepackage{caption}
\usepackage{url}
\usepackage{chngcntr}
\usepackage{tikz}
\counterwithin{figure}{section}

% Kopfzeile
\usepackage[headsepline,plainheadsepline]{scrpage2}

\pagestyle{scrheadings}
\ihead[\rightmark]{\rightmark} \chead[]{}
\ohead[\pagemark]{\pagemark} \cfoot[]{}

%Umlaute ermöglichen
\usepackage[latin1]{inputenc}



%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}



%Linie oben
\renewcommand{\headrulewidth}{0.5pt}




%Fußzeile links bzw. innen
\fancyfoot[L]{Max Mustermann }
%Fußzeile mittig
\fancyfoot[C]{\thepage}

%Fußzeile rechts bzw. außen
\fancyfoot[R]{Ruhr-Universität Bochum}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\onehalfspacing

\begin{document}

\include{Deckblatt2/Deckblatt2}
\include{Kapitel/ZweiteDeckblattseite}

\pagenumbering{Roman} %Seitennummerierung ab hier in römischen Ziffern
\tableofcontents %erstellt ein Inhaltsverzeichnis an dieser Stelle
\listoffigures %erstellt ein Abbildungsverzeichns an dieser Stelle

\include{Zeichen_und_Einheiten}

\pagenumbering{arabic} %%Seitennummerierung ab hier in arabischen Ziffern

\newpage

\include{Einleitung}

\newpage

\section{Aufbau des Vergleiches und Größenfindung}


Ich habe über die Suche diesen Code hier gefunden:


% Kopfzeile
\usepackage[headsepline,plainheadsepline]{scrpage2}

\pagestyle{scrheadings}
\ihead[\rightmark]{\rightmark} \chead[]{}
\ohead[\pagemark]{\pagemark} \cfoot[]{}

leider gibt mir latex dann mittem im dokument einen Fehler aus. "! LaTeX Error: Command \chead already defined".
Sicherlich muss ich auch noch die alte Kopf und Fußzeile entfernen. Wenn ich dies tue klappt es aber auch nicht. Ich habe es mal beider im code gelassen. Vielleicht kann mir ja jemand sagen wie ich es anpassen kann damit es funktionieren könnte.

Danke

Jürgen
05-10-2013, 18:16
Also mein Problem ist fast gelöst. Ich habe folgende Code verwendet:


%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[12pt,oneside,a4paper,bibliography=totoc,liststotoc]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=3cm,right=3cm,top=2cm,bottom=2cm,includeheadf oot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%eigen eingebundene Packages
\usepackage{subfigure} %Bilder da plazieren wo sie auch im Latex-Code stehen
\usepackage{graphicx}
\usepackage{eso-pic,picture}
\usepackage[absolute]{textpos}
\usepackage{hyphenat}
\usepackage[onehalfspacing]{setspace}
\usepackage{multirow}
\usepackage{array}
\usepackage{caption}
\usepackage{url}
\usepackage{chngcntr}
\usepackage{tikz}
\counterwithin{figure}{section}


%Umlaute ermöglichen
\usepackage[latin1]{inputenc}


%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}



%Linie oben
\renewcommand{\headrulewidth}{0.5pt}

%Kopfzeile links bzw. rechts
\fancyhead[L]{\leftmark}
%Kopfzeile rechts
\fancyhead[R]{\thepage}

\onehalfspacing

\begin{document}

\include{Deckblatt2/Deckblatt2}
\include{Kapitel/ZweiteDeckblattseite}

\pagenumbering{Roman} %Seitennummerierung ab hier in römischen Ziffern
\tableofcontents %erstellt ein Inhaltsverzeichnis an dieser Stelle
\listoffigures %erstellt ein Abbildungsverzeichns an dieser Stelle

\include{Zeichen_und_Einheiten}

\pagenumbering{arabic} %%Seitennummerierung ab hier in arabischen Ziffern

\newpage

\include{Einleitung}

\newpage

Mein Probleme sind folgende:


Im Inhaltsverzeichnis steht oben rechts in der Kopfzeile Abbildungsverzeichnis. Im Abbildungsverzeichnis richtigerweise I. Abbildungsverzeichnis.

In der Einleitung steht 1. EINLEITUNG. Also alles Großgeschrieben.
Ich hätte das ganze gerne ohne Nummerierung vor dem Titel, nicht in durchgehenden Großbuchstaben und wenn es ginge eine Textgröße kleiner.
Natürlich wäre es auch ideal wenn im Inhaltsverzeichnis das richtige oben stünde.

Ich habe jetzt gelesen, dass \leftmark auf dies und jenes zurückgreift , aber ich weiß nicht wie ich es ändern kann.

Danke!

Jürgen
05-10-2013, 18:22
Also mit \rightmark anstatt \leftmark macht er im Inhaltsverzeichnis und Abbildungsverzeichnis alles schön richtig. Bei allen weiteren Kapiteln ( \sections) steht dann gar nichts.


Also:

Er macht es bei allen weiteren kapiteln die subsections sind. Aber bei einfachen sections steht oben in der Kopfzeile nichts. Und auf einer Seite wo z.b. erst eine Section beginnt und dann eine subsection steht auch nichts.
Und die Numerierung davor stört immernoch!

esdd
05-10-2013, 22:50
Du solltest nicht fancyhdr und scrpage 2 in einem Dokument laden. Da du die eine KOMA-Script Klasse nutzt, würde ich dir scrpage2 empfehlen.

scrartcl kennt keine Kapitel (chapter) sondern nur Abschnitte (section) und Unterabschnitte (subsection). Mir ist nicht klar, ob in der Kopfzeile die Abschnitte oder die Unterabschnitte stehen sollen.

Hier ist ein Vorschlag mit scrpage2 und den Abschnitten in der Kopfzeile:

\documentclass{scrartcl}

\usepackage[ngerman]{babel}

\usepackage[headsepline,automark]{scrpage2}
\clearscrheadfoot
\ohead{\pagemark}
\ihead{\headmark}
\pagestyle{scrheadings}

\setheadsepline{0.5pt}
\renewcommand*\sectionmarkformat{}
\addtokomafont{pageheadfoot}{\upshape\small}
\addtokomafont{pagenumber}{\small}

\usepackage{blindtext}% für Testdokument

\begin{document}
\tableofcontents
\clearpage
\listoffigures
\clearpage
\blinddocument\blinddocument\blinddocument\blinddo cument
\end{document}

Gruß
Elke

Jürgen
06-10-2013, 11:52
hallo,

ja ich habe nicht beides drin, deswegen ja auch die % vor dem anderen. Ich habe das nur drin um es zu aktivieren, weil ich das sonst irgendwo notieren müsste.

Könntest du kurz dahinter schreiben was was macht?

Danke!

esdd
06-10-2013, 12:39
Die KOMA-Script Klassen haben eine sehr gute deutsche Dokumentation (http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguide.pdf). Dort kannst du zum Beispiel über den Index bequem alle Befehle nachschlagen und findest zu diesen auch gleich noch gute Erklärungen. Das hilft dir sicher mehr weiter, als wenn ich hinter jede Zeile noch eine kurze Bemerkung schreibe.

Gruß
Elke

Jürgen
06-10-2013, 13:04
Hallo Elke,

es passt jetzt eigentlich ganz gut.

Ich habe mein Zeichen und Einheitenverzeichnis so erstellt, dass es nicht mitnummeriert wird und nicht im Inhaltsverzeichnis erscheint. Es dann aber doch mit ins Inhaltsverzeichnis genommen.
Ich wollte, dass es so aussieht wie ein Literatur oder Abbildungsverzeichnis.

Jetzt steht aber über dem Zeichen und Einheiten Verzeichnis trotzdem Abbildungsverzeichnis, also in der Kopfzeile. Ich denke es hängt damit zusammen.
Was kann man da machen?


\section*{Zeichen und Einheiten}

\addcontentsline{toc}{section}{Zeichen und Einheiten} %fügt eine nicht numerierte "Section" im Inhaltsverzeichnis hinzu

\begin{tabular}[h]{lll}
$A$ & $mm^2$ & ungeschwächter Querschnitt vom Blechen und Profilen\\
$b$ & $mm$ & Bauteilbreite
\end{tabular}

Desweiteren werden in den Kopfzeilen die sections aber nicht die Subsections hingeschrieben. Wie ändere ich dies?

esdd
06-10-2013, 14:05
\section*{...} unterdrückt nicht nur die Nummerierung sondern neben dem Eintrag in das Inhaltsverzeichnis auch den in die Kopfzeile. Verwende statt dessen \addsec{...}, was genau das gewünschte leistet:


\documentclass{scrartcl}

\usepackage[ngerman]{babel}

\usepackage[headsepline]{scrpage2}
\automark[subsection]{section}
\clearscrheadfoot
\ohead{\pagemark}
\ihead{\headmark}
\pagestyle{scrheadings}

\renewcommand*\sectionmarkformat{}
\renewcommand*\subsectionmarkformat{}
\setheadsepline{0.5pt}
\addtokomafont{pageheadfoot}{\upshape\small}
\addtokomafont{pagenumber}{\small}

\usepackage{blindtext}% für Testdokument

\begin{document}
\tableofcontents
\clearpage
\listoffigures
\clearpage
\addsec{Zeichen und Einheiten}
\begin{tabular}[h]{lll}
$A$ & $mm^2$ & ungeschwächter Querschnitt vom Blechen und Profilen\\
$b$ & $mm$ & Bauteilbreite
\end{tabular}
\blinddocument\blindtext[8]\blinddocument\blinddocument\blinddocument
\end{document}

Gruß
Elke

klops
06-10-2013, 18:09
\section*{...} unterdrückt nicht nur die Nummerierung sondern neben dem Eintrag in das Inhaltsverzeichnis auch den in die Kopfzeile.
In der von esdd gelobten KOMA-Script-Anleitung (http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf) steht dazu übrigens bereits ganz am Anfang der Erklärung zu \part* bis \subparagraph*:

Bei den Sternvarianten der Gliederungsbefehle erfolgt keine Nummerierung, wird kein Kolumnentitel gesetzt und kein Eintrag im Inhaltsverzeichnis vorgenommen. Der Verzicht auf den Kolumnentitel hat übrigens einen oftmals unerwünschten Effekt. Geht beispielsweise ein mit \chapter* gesetztes Kapitel über mehrere Seiten, so taucht plötzlich der Kolumnentitel des letzten Kapitels wieder auf. KOMA-Script bietet dafür aber eine Lösung, die im Anschluss beschrieben wird.


Verwende statt dessen \addsec{...}, was genau das gewünschte leistet:
Genau dieses \addsec (zusammen mit \addpart und \addchap) ist übrigens die Lösung, die im Anschluss beschrieben wird und zwar in der Form:

KOMA-Script bietet über die Gliederungsbefehle der Standardklassen hinaus die Anweisungen \addpart, \addchap und \addsec. Diese ähneln bis auf die fehlende Nummerierung sehr den Standardanweisungen \part, \chapter und \section. Sie erzeugen also sowohl einen automatischen Kolumnentitel als auch einen Eintrag im Inhaltsverzeichnis, wobei auch die Einstellungen von Option headings beachtet werden.

Es lohnt sich also wirklich, mal einen tiefen Blick in diese Anleitung zu tun. Das gilt übrigens sogar noch für alte Hasen wie mich. Ich ziehe sie bei sehr vielen meiner Antworten zu Rate.