PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Überschriften werden fehlerhafter Weise übernommen (Abb.Vz->SymbolVz.)



AMS
01-05-2009, 15:57
Hallo alle miteinander,

bin gerade über meiner Abschlussarbeit und bekomme ein Problem nicht in den Griff: Ich habe ein Abbkürzungs- und ein Symbolverzeichnis manuell eingefügt, d.h. ohne Nomenclature o.ä.. Jedoch wird in der Kopfzeile (fancyhdr) des Abk.Vz. und des Symb.Vz. das "Abbildungsverzeichnis" übernommen.

Gibt es eine Möglichkeit, diesen Fehler zu beheben, so dass in der Kopfzeile "Abkürzungverzeichnis" und "Symbolverzeichnis" steht?

Das ist der Quelltext:

\np
\pagenumbering{Roman} \setcounter{page}{1}
\setcounter{secnumdepth}{5} \setcounter{tocdepth}{3}
\tableofcontents
%\addcontentsline{toc}{section}{Inhaltsverzeichnis }
\np
\listoffigures
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
%\np
%\listoftables
%\addcontentsline{toc}{section}{Tabellenverzeichni s}
\np
\input{abkuerzung}
\addcontentsline{toc}{section}{Abkürzungsverzeichn is}
\np
\input{symbole}
\addcontentsline{toc}{section}{Symbolverzeichnis}



Vielen Dank!

Stefan_K
01-05-2009, 17:04
Hallo AMS,

dafür kannst Du \markboth (http://texblog.net/help/latex/ltx-264.html) oder \markright (http://texblog.net/help/latex/ltx-264.html) verwenden.

Viele Grüße,

Stefan

--
TeXblog.net (http://texblog.net)

AMS
01-05-2009, 17:51
Hallo Stefan,

Dir vielen Dank!
Mit dem Befehl \markboth hat er es übernommen, allerdings steht jetzt auf der Seite 1/2 des Symbolvz. noch die Überschrift des vorherigen Abkürzungsvz.... habe es schon mit \newpage versucht...

Zudem ist die Schrift von Abkürzungsvz. und Symbolvz. kleiner, als die der zuvorigen Überschrift "Abbildungsverzeichnis". Wie kann man das anpassen?



Das ist modifizierte Quelltext der Datei, die die Verzeichnisse einbindet:
\np
\pagenumbering{Roman} \setcounter{page}{1}
\setcounter{secnumdepth}{5} \setcounter{tocdepth}{3}
\tableofcontents
\np
\listoffigures
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
\np
\input{abkuerzung}
\addcontentsline{toc}{section}{Abkürzungsverzeichn is}
\markboth{Abkürzungsverzeichnis}{Abkürzungsverzeic hnis}
\np
\input{symbole}
\addcontentsline{toc}{section}{Symbolverzeichnis}
\markboth{Symbolverzeichnis}{Symbolverzeichnis}
\np




Und das ist der Quelltext, der das Layout bestimmt:

\usepackage[ansinew]{inputenc}
\usepackage[german]{babel}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsbsy}
\usepackage{amsmath,amsthm}
\usepackage{rotating}
\usepackage{natbib}
\usepackage{fancyhdr}


\setlength{\topmargin}{0cm} \setlength{\topskip}{0.6cm}
\setlength{\oddsidemargin}{2cm} \setlength{\textwidth}{14cm}
\setlength{\textheight}{22.5cm}

\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}

\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{#1}{}}

\fancyhf{}
\fancyhead[L]{\sc \leftmark}

\fancyhead[R]{\thepage}

\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}

\setlength{\parskip}{1.5ex plus 0.5ex minus 0.5ex}
\setlength{\parindent}{0em}
\addtolength{\skip\footins}{2mm}

\AtBeginDocument{\renewcommand\refname{Literaturve rzeichnis}}

\input{zeilenumbruch}


Könntest Du mir diesbezüglich noch eine Lösung vorschlagen?
-Das wäre klasse!

Stefan_K
01-05-2009, 18:03
Mit dem Befehl \markboth hat er es übernommen, allerdings steht jetzt auf der Seite 1/2 des Symbolvz. noch die Überschrift des vorherigen Abkürzungsvz.... habe es schon mit \newpage versucht...

Rufe \markboth ggf. vor \input auf bzw. zwischen \np und \input.



Zudem ist die Schrift von Abkürzungsvz. und Symbolvz. kleiner, als die der zuvorigen Überschrift "Abbildungsverzeichnis". Wie kann man das anpassen?

Du könntest \MakeUppercase verwenden, wie es \chaptermark in fancyhdr tut, was mir allerdings nicht so gefällt.

\markboth{\MakeUppercase{Abkürzungsverzeichnis}}
{\MakeUppercase{Abkürzungsverzeichnis}}

Stefan

AMS
01-05-2009, 18:46
Hallo Stefan,

vielen Dank für Deine Ratschläge!
Beides hat funktioniert, sowohl der Überschriftenname, als auch die Schriftgröße werden nun korrekt angezeigt.

Nur noch eine Sache: Habe die beiden Befehle nun eingepflegt, doch nun lässt er eine Seite frei zwischen dem Abkürzungsvz. und dem Symbolvz.
Hast Du evtl. auch eine Lösung für diese Hürde parat?

Habe schon alles durchgesehen, ob irgendwo in den Verzeichnissen ein \newpage-Befehl zuviel aufkreuzt... aber dort wird alles korrekt angezeigt.


Der modifizierte Quelltext:

\np
\pagenumbering{Roman} \setcounter{page}{1}
\setcounter{secnumdepth}{5} \setcounter{tocdepth}{3}
\tableofcontents
\np
\listoffigures
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
\np
\markboth{\MakeUppercase{Abkürzungsverzeichnis}}
{\MakeUppercase{Abkürzungsverzeichnis}}
\input{abkuerzung}
\addcontentsline{toc}{section}{Abkürzungsverzeichn is}
\np
\markboth{\MakeUppercase{Symbolverzeichnis}}
{\MakeUppercase{Symbolverzeichnis}}
\input{symbole}
\addcontentsline{toc}{section}{Symbolverzeichnis}


\np


Gruß

Stefan_K
01-05-2009, 18:49
Wie ist es, wenn Du ein \np weglässt? Du könntest auch \clearpage statt \newpage verwenden.

Stefan

AMS
01-05-2009, 19:06
Habe den Fehler gefunden: Im Symbolvz. war ein \np welches ich durch ein \clearpage ersetzt habe. Nun klappt alles perfekt.

Danke Stefan! Ziehe meinen Hut, Du bist echt fit.

AMS
05-05-2009, 14:05
Hallo Stefan,

nachdem alles zu gut geklappt hat ist mir noch eine Sache aufgefallen: Im Inhaltsverzeichnis wird der Beginn des Symbolverzeichnisses als Seite VII datiert, obwohl dieses bereits bei Seite VI beginnt.
Wie kann man diesen Fehler beseitigen?

Ich habe ein Symbolverzeichnis manuell eingefügt und da es über zwei Seiten geht, mit dem Befehl \clearpage getrennt. Wenn ich diesen Befehl jedoch weglasse, so beginnt das Symbolvz. nicht auf Seite VI, sondern auf Seite VII und Seite VI wird leer gelassen... in der Kopfzeile steht aber bereits "Symbolverzeichnis"...

Dies ist meine tex-Datei, die die Verzeichnisse einbindet:

% Verzeichnisse

\np
\pagenumbering{Roman} \setcounter{page}{1}
\setcounter{secnumdepth}{5} \setcounter{tocdepth}{3}
\tableofcontents
%\addcontentsline{toc}{section}{Inhaltsverzeichnis }
\np
\listoffigures
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
%\np
%\listoftables
%\addcontentsline{toc}{section}{Tabellenverzeichni s}
\np
\markboth{\MakeUppercase{Abkürzungsverzeichnis}}
{\MakeUppercase{Abkürzungsverzeichnis}}
\input{abkuerzung}
\addcontentsline{toc}{section}{Abkürzungsverzeichn is}
\np
\markboth{\MakeUppercase{Symbolverzeichnis}}
{\MakeUppercase{Symbolverzeichnis}}
\input{symbole}
\addcontentsline{toc}{section}{Symbolverzeichnis}


\np

Danke & Gruß

AMS

mechanicus
05-05-2009, 14:08
Hallo,

vertausche den input-Befehl mit dem addtocontents. Logischerweise muss deine Seitenzahl im Inhaltsverzeichnis größer sein, denn wenn du erst die Symbole über drei Seiten einbindest und dann die Anweisung addtocontents setzt, dass diese erst 3 Seiten später passiert.

Gruß
Marco

AMS
05-05-2009, 14:17
Ja da hast allerdings Recht.
Vielen Dank Marco!