Archiv verlassen und diese Seite im Standarddesign anzeigen : Farbe des Kapitelnames in der Kopfzeile ändern
james_24
22-10-2008, 16:06
Hallo zusammen,
nach längerer Zeit arbeite ich nun auch wieder mit Latex und sitze gerade vor einem riesen Problem.
Nachdem ich alle Angaben (Datum, Name, Seitenzahl) farbig hinbekommen habe, würde ich nun auch gerne die Kapitelnummer und den Kapitelnamen in der Kopfzeile einfärben. Hat da jemand eine Idee? Ich arbeite mit fancyhdr.
Es klappt bisher nur, wenn ich im Text das Kapitel (part, section etc.) mit
\section{\textcolor{blue}{Thema der Arbeitt}}
"einfärbe". Dabei bleibt allerdings die Kapitelnummer schwarz.
Nun habe ich zwei Fragen:
1. Wie kann ich die Kapitelnummer farbig machen?
2. Wie kann ich die Farbe von Kapitelnummer und-name NUR IN DER KOPFZEILE ändern (so dass der Name und die Nummer in der Kopfzeile in blau erscheinen, im text jedoch schwarz)
Würde mich mega freuen, wenn ich das Problem gelöst bekommen würde und bedanke mich schon jetzt für eure Unterstützung!
Stefan_K
22-10-2008, 16:15
Hallo,
verwende \textcolor nicht in den Gliederungsbefehlen, sondern in den entsprechenden fancyhdr-Befehlen wie z.B. \fancyhead.
Viele Grüße,
Stefan
james_24
22-10-2008, 16:23
das klappt leider nicht mit:
\fancyhead[L]{\nouppercase{\textcolor{blue}\leftmark}}
Stefan_K
22-10-2008, 16:28
Füge zusätzliche Klammern ein:
\fancyhead[L]{\nouppercase{\textcolor{blue}{\leftmark}}}
Stefan
james_24
22-10-2008, 16:33
funktioniert leider auch nicht. Die Kapitelangaben in der Kopfzeile bleiben schwarz
Stefan_K
22-10-2008, 16:42
Bei mir klappt es. Hier ein Minimalbeispiel:
\documentclass{book}
\usepackage{color}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\nouppercase{\textcolor{blue}{\leftmark}}}
\begin{document}
\chapter{Test}
Text
\newpage
Text
\end{document}
Auf Seite 2 erscheint Kapitel mit Nummerierung in Blau. Funktioniert dieses Beispiel bei Dir?
Stefan
james_24
22-10-2008, 17:01
wenn ich als Dokumentenklasse "book" nehme, verschwindet die Kapitelangabe oben links ganz. Bei "scrartcl" bleiben sie schwarz.
Das Minimalbeispiel klappt allerdings.
Hier mein Code für die Kopf- und Fusszeile:
Paket Color wurde schon eingebunden....
----------------------------------------------------
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
%Kopfzeile links bzw. innen
\fancyhead[L] {\nouppercase{\textcolor{blue}{\leftmark}}}
%Kopfzeile rechts bzw. auflen
\fancyhead[R]{\textcolor{blue}{\today}}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}
%##########Linie unter Kopfzeile in Orange ändern########
\renewcommand{\headrule}{\vbox to 0pt{\hbox
to\headwidth{\textcolor{orange}{\hrulefill}}\vss}}
%##########Befehl ende#############################
%Fuflzeile mittig
\fancyfoot[C]{\textcolor{blue}{\thepage}}
%Fuflzeile rechts bzw. auflen
\fancyfoot[R]{\textcolor{blue}{Name}}
\fancyfoot[L]{\textcolor{blue}{Seminararbeit}}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}
%##########Linie über Fussnote in Orange ändern########
\definecolor{orange}{cmyk}{0,.65,1,0}
\makeatletter
\def\footrule{{\vskip-\footruleskip\vskip-\footrulewidth
\color{\footrulecolor}\hrule\@width\headwidth\@hei ght\footrulewidth\vskip\footruleskip}}
\makeatother
\newcommand{\footrulecolor}{orange}
%##########Befehl ende#############################
Stefan_K
22-10-2008, 17:11
Es funktioniert es auch mit Deinem Code vom letzten Beitrag:
\documentclass{scrartcl}
\usepackage{color}
%################################################# #
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
%Kopfzeile links bzw. innen
\fancyhead[L] {\nouppercase{\textcolor{blue}{\leftmark}}}
%Kopfzeile rechts bzw. auflen
\fancyhead[R]{\textcolor{blue}{\today}}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}
%##########Linie unter Kopfzeile in Orange ändern########
\renewcommand{\headrule}{\vbox to 0pt{\hbox
to\headwidth{\textcolor{orange}{\hrulefill}}\vss}}
%##########Befehl ende#############################
%Fuflzeile mittig
\fancyfoot[C]{\textcolor{blue}{\thepage}}
%Fuflzeile rechts bzw. auflen
\fancyfoot[R]{\textcolor{blue}{Name}}
\fancyfoot[L]{\textcolor{blue}{Seminararbeit}}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}
%##########Linie über Fussnote in Orange ändern########
\definecolor{orange}{cmyk}{0,.65,1,0}
\makeatletter
\def\footrule{{\vskip-\footruleskip\vskip-\footrulewidth
\color{\footrulecolor}\hrule\@width\headwidth\@hei ght\footrulewidth\vskip\footruleskip}}
\makeatother
\newcommand{\footrulecolor}{orange}
%##########Befehl ende#############################
\begin{document}
\section{Test}
Text
\end{document}
Wenn es in Deinem Hauptdokument nicht klappt, liegt die Ursache also noch woanders. Sobald Du ein compilierbares Minimalbeispiel (http://minimalbeispiel.de/mini.html) postest, wo es nicht farbig wird, kann ich Dir bestimmt weiterhelfen. Nützliche Informationen findest Du, wenn Du diesem Link folgst.
Stefan
james_24
22-10-2008, 17:19
es klappt nun ,wenn ich in den Unterdateien (liegen in einem Extraverzeichnis) jeweils die Kopfzeile erneut definiere. Lediglich die umbenannten und eingefügten Verzeichnisse werden nicht korrekt dargestellt. Code:
\renewcommand{\indexname}{Stichwortverzeichnis}
\addcontentsline{toc}{section}{\textcolor{blue}Sti chwortverzeichnis}
\printindex
Das Inhaltsverzeichnis etc. wird ebenfalls in der Kopfzeile in schwarz gedruckt...
Stefan_K
22-10-2008, 17:39
Das Inhaltsverzeichnis etc. wird ebenfalls in der Kopfzeile in schwarz gedruckt...
Das kann ich nicht nachvollziehen. Wenn ich in obigem Code
\tableofcontents
\clearpage
einfüge, steht der Titel des Inhaltsverzeichnisses in blauer Schrift in der Kopfzeile. Du machst also irgendetwas anders. Wenn Du kein compilierbares Minimalbeispiel postest, oder (bewusst oder zufällig) die verursachenden Code-Stellen, kann ich Dir nicht helfen. Ich kann zeigen, wie es funktioniert, wie ich es oben tat, aber nicht erraten, was Du tust, das es verhindert.
Stefan
james_24
22-10-2008, 18:30
jetzt funktioniert es!
Ich danke dir vielmals für die schnelle Hilfe!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.