PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigene Kopfzeile mit fancyhdr



Revan335
14-04-2012, 00:16
Hi Leute,

auf der Suche nach einem Fußzeilen package bin ich auf fancyhdr gestoßen.

Versuche grad die Kopfzeile mit section und aktuellem Bereich zu definieren.

Komme aber nur bis subsection (5.1) links und section (5.0) rechts.



\fancyhead{} % Kopfzeile leeren \fancyhead[OL]{\rightmark}
\fancyhead[OR]{\leftmark}



s. Anhang

Ich hab zwar schon in der Handbuch pdf geguckt, versteh aber nicht wie ich das ändern kann.

http://ftp.uni-erlangen.de/mirrors/CTAN/info/german/fancyhdr/fancyfolien+bsp.pdf

Anscheinend was mit Makros.

Danke schon mal.

hakaze
14-04-2012, 08:59
Versuche grad die Kopfzeile mit section und aktuellem Bereich zu definieren.

Komme aber nur bis subsection (5.1) links und section (5.0) rechts.
Bitte formuliere mal richtige, lies: nachvollziehbare, Fragen!!! Schon in deinen anderen Threads hast du dir immer mühsam aus der Nase ziehen lassen, was dein Problem war bzw. welche Lösung dir vorschwebte.

Dieser Post liest sich wie "ich versuche eine Kopfzeile mit aktueller section und subsubsection zu definieren. ... Ich erreiche aber nur eben genau das." ???

Revan335
14-04-2012, 13:09
Bitte formuliere mal richtige, lies: nachvollziehbare, Fragen!!! Schon in deinen anderen Threads hast du dir immer mühsam aus der Nase ziehen lassen, was dein Problem war bzw. welche Lösung dir vorschwebte.

Dieser Post liest sich wie "ich versuche eine Kopfzeile mit aktueller section und subsubsection zu definieren. ... Ich erreiche aber nur eben genau das." ???

Problem:

Wie man auf den 2. Bild sieht, ist da links nur die subsection und rechts die section.

section ist schon richtig, aber subsection ist an diesem Punkt nicht richtig.

Da sollte dann die subsubsection (Faktoren der Zugriffszeit) stehen.


Aktueller Zustand:



\fancyhead{} % Kopfzeile leeren
\fancyhead[OL]{\rightmark} % section
\fancyhead[OR]{\leftmark} % subsection
Lösungsvorstellung:

section nach rechts. stimmt schon mal.

Dann je nach dem auf welcher Seite man sich befindet und was sich darauf befindet die passende Beschriftung.

Auf dem Bild steht ja links HDMI und rechts Kabelarten

Die section (Kabelarten) rechts stimmt also.

Aber HDMI kommt ja erst ganz unten auf der Seite.

Das da drüber gehört ja noch zu Displayport.

Wäre es möglich da Display Port einzufügen. (subsection)

Es ist nicht auf diese Beispielseiten beschränkt, so soll das im ganzen Dokument sein, falls das möglich ist.

Zu den Bildern mit RAM:

da steht ja RAM und Cache links.

Aber tRAS etc. gehört zu (subsubsection) 5.1.5 Faktoren der Zugriffszeit.

Wäre das möglich ?


Ich hoffe konnte es jetzt besser erklären.

rstuby
14-04-2012, 15:51
Hier im Archiv http://www.mrunix.de/forums/archive/index.php/t-40041.html wird folgende Lösung angeboten:

\renewcommand{\subsubsectionmark}[1]{\markright{\thesubsubsection\ #1}}

Mangels Minimalbeispbiel ungetestet.

rstuby
14-04-2012, 16:57
Jetzt habe ich es mal getestet. Hast du dir das so vorgestellt oder noch anders (z.B. dass die subsubsection IMMER in der Kopfzeile erscheint, auch wenn eine Subsection vorhanden ist)?

\documentclass{article}

\usepackage[ngerman]{babel} % neue deutsche Trennhilfe
\usepackage[utf8]{inputenc} % Zeichensatzcodierung der LaTeX-Datei
\usepackage{fancyhdr}

\renewcommand{\subsubsectionmark}[1]{\markright{\thesubsubsection\ #1}}
\pagestyle{fancy}

\begin{document}

\section{Abschnitt Eins}
\subsection{Unterabschnitt Eins}
\subsubsection{Neu Eins}
\clearpage
\section{Abschnitt Zwei}
\subsection{Unterabschnitt Zwei-Eins}
\subsubsection{Neu Zwei}
\clearpage
\subsection{Unterabschnitt Zwei-Zwei}
\subsubsection{Neu Drei}
\clearpage
\subsubsection{Neu Vier}
\end{document}

Revan335
14-04-2012, 17:53
Jetzt habe ich es mal getestet. Hast du dir das so vorgestellt oder noch anders (z.B. dass die subsubsection IMMER in der Kopfzeile erscheint, auch wenn eine Subsection vorhanden ist)?

\documentclass{article}

\usepackage[ngerman]{babel} % neue deutsche Trennhilfe
\usepackage[utf8]{inputenc} % Zeichensatzcodierung der LaTeX-Datei
\usepackage{fancyhdr}

\renewcommand{\subsubsectionmark}[1]{\markright{\thesubsubsection\ #1}}
\pagestyle{fancy}

\begin{document}

\section{Abschnitt Eins}
\subsection{Unterabschnitt Eins}
\subsubsection{Neu Eins}
\clearpage
\section{Abschnitt Zwei}
\subsection{Unterabschnitt Zwei-Eins}
\subsubsection{Neu Zwei}
\clearpage
\subsection{Unterabschnitt Zwei-Zwei}
\subsubsection{Neu Drei}
\clearpage
\subsubsection{Neu Vier}
\end{document}

Was würde ich nur ohne euch machen ?

Ich muss wohl meine Gliederung etwas umändern, damit es besser aussieht/passt.

Meld mich dann noch mal.

Danke.

Gibt es auch eine Möglichkeit das Inhaltsverzeichnis so zu definieren, dass die sections komplett auf die Seite passen und nicht in der Hälfte wegen Seiten Ende getrennt und auf der nächsten Seite erscheinen.

Nochmals Danke.


Ist es möglich trotz section und subsection auf der Seite auch die subsection im Kopf zu haben ?

Bzw. ist es möglich die Befehle auch nur für bestimmte Seiten zu definieren ?

Wenn es per renewcommand funktioniert, wie kann ich das dann wieder auf den folgenden Seiten ausschalten ?

rstuby
14-04-2012, 18:09
Was meinst du damit? Soll das ganze Inhaltsverzeichnis auf eine Seite passen? Aber wir wissen ja nicht, wie lang dein Inhaltsverzeichnis ist!
Oder wird genau am Seitenumbruch im Inhaltsverzeichnis ein Zeilenumbruch in einer langen section-Bezeichnung durchgeführt?
Am besten wäre ein Minimalbeispiel.

Revan335
14-04-2012, 18:15
Was meinst du damit? Soll das ganze Inhaltsverzeichnis auf eine Seite passen? Aber wir wissen ja nicht, wie lang dein Inhaltsverzeichnis ist!
Oder wird genau am Seitenumbruch im Inhaltsverzeichnis ein Zeilenumbruch in einer langen section-Bezeichnung durchgeführt?
Am besten wäre ein Minimalbeispiel.

Nein, nicht das ganze, nur so viele vollständige sections wie auf eine Seite passen.

Als Beispiel mal section 5.