PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Thebibliography nicht in Header übernehmen



LSpreee
23-06-2010, 12:40
Hallo,

ursrünglich habe ich ein Problem mit dem Header gehabt, den ich mit FancyHeader erstellt habe (siehe Minimalbeispiel). Er erstellte mir manchmal leere Seitenköpfe, d.h. dort wo sonst die Section stand, stand nix.

Habe dann beim Minimalbeispiel posten festgestellt, dass es daran lag, dass ich die Überschrift von thebibliography unterdrücke. Wenn ich dies nicht tue, steht statt der Section dann "Literatur" in der Kopfzeile. Frage also nun: wie kann ich den Header dazu bewegen _immer_ die Section anzuzeigen und den Thebibliography - Namen zu ignorieren.


\documentclass[12pt,a4paper,titlepage]{scrartcl}

%----- Pakete ----------------------------------------------%
\usepackage{color}
\definecolor{Gray}{gray}{0.5}

%----- Sprache und Zeichen ---------------------------------%
\usepackage{ngerman} %Silbentrennung
\usepackage[latin9]{inputenc} %Umlaute
\usepackage[T1]{fontenc} %lädt Zeichen ein (256 statt 128)
\usepackage{marvosym} %Für das Eurozeichen mit \EURtm
\usepackage{amsmath}

%%----- Header und Foot -------------------------------------%
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{\thesection\ #1}{}}
\renewcommand{\subsectionmark}[1]{\markright{\thesubsection\ #1}}
\lhead{\slshape \textcolor{Gray}{\leftmark}}
\rhead{\slshape \textcolor{Gray}{Metadaten zu Modellierungsaufgaben}}
\setlength{\headwidth}{430pt}
\renewcommand{\headrule}{{\color{Gray}%
\hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}}



\begin{document}
\newpage
\section{Aufgabe 1}
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
\subsection{Drei viert}
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
\newpage
\section{Aufgabe 2}
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
\begin{thebibliography}{1}
\bibitem{whatever} Buch, lesen!
\end{thebibliography}



\newpage
\section{Aufgabe 3}
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\
hier kommt eine Menge Text \\ hier kommt eine Menge Text \\

\end{document}

lockstep
23-06-2010, 12:58
\bib@heading muss so umdefiniert werden, dass es nicht \markboth verwendet. Gleichzeitig sollte man die \section* in \subsection* ändern (ich nehme an, die Literatur gehört zur jeweiligen Aufgaben-Section).



\makeatletter
\renewcommand*\bib@heading{%
\subsection*{\refname}%
\markright{\refname}%
}
\makeatother


lockstep

LSpreee
23-06-2010, 13:37
Super, der Code erreicht genau das, was ich möchte.

Ja, die Bibliography gehört zu jeder Aufgabe. Die Organisation ist diese:


\section{Aufgabe 07}
(...)
\subsection{Anhang}
\subsubsection{Dateiliste}
\subsubsection{Quellen}
\begin{thebibliography}
\end{thebibliography}

Falls Du das meintest ?!?

Habe daher den Titel der Bibliography unterdrückt (so tauch es auch schön mit 7.3.2, etc. im Inhaltsverzeichnis auf.

Jetzt ist es so, wie ich es haben wollte. VIELEN VIELEN DANK.

Grüße
LSpreee

LSpreee
23-06-2010, 13:55
Jetzt weiß ich, was Du meinst. Habe jetzt \subsubsection* geschrieben!

Den Bibliography-Namen unterdrücke ich übrigens so:

\renewcommand{\refname}{\vspace{-12mm}} %Bibliography-Namen löschen
Weiß nicht, ob das so elegant ist.

u_fischer
23-06-2010, 14:50
Den Bibliography-Namen unterdrücke ich übrigens so:


\renewcommand{\refname}{\vspace{-12mm}} %Bibliography-Namen löschen
Weiß nicht, ob das so elegant ist.

Nun, in Kombination mit \markright{\refname} könnte das zu interessanten Effekten führen. Lass \refname in Ruhe. Wenn du keinen gedruckten Titel willst, dann benütze halt keine Befehle wie \subsection.