Hallo!! Ich habe diesen Header erstellt, kann aber die Farben im Hintergrund nicht einstellen. Ich bin neu bei Latex und finde es sehr schwierig. Kann mir bitte jemand helfen??
Meine Arbeit besteht darin:
\documentclass[14pt,a4paper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{titlesec, color}
\usepackage{theorem}
\newtheorem{worked example}{Worked Example}[chapter]
\newtheorem{solution}{SOLUSION}[chapter]
\usepackage{anyfontsize}
\usepackage{amsfonts}
\usepackage{textcomp}
\usepackage{enumerate}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter \ | \ #1}}{}}
\fancyhead[LE]{\hspace{30pt}\textbf{\thepage} \hspace{20pt} \leftmark}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection \ | \ #1}}}
\fancyhead[RO]{\rightmark \hspace{20pt} \textbf{\thepage} \hspace{30pt}}
\fancyfoot{}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\renewcommand{\headrulewidth}{}
\renewcommand{\footrulewidth}{}
\setlength\headheight{50pt}
\newcommand{\hsp}{\hspace{20pt}}
\newcommand{\ntl}{\newline \newline}
\titleformat{\chapter}[hang]{\fontsize{50}{60}\bfseries\color[rgb]{0,0.5,0.75}}{\thechapter\hsp\fontsize{90}{60}\selectfont\textcolor{black}{|}\hsp}{0pt}{\Huge\bfseries}
\titleformat{\section}{\large\bfseries}{}{0pt}{\textcolor[rgb]{0,0.5,0.75}{Topic \thesection} \ }[{\titlerule[0.8pt]}]
\begin{document}
\chapter{\textcolor{black}{NUMBER}}
\section{BIDMAS.}
\thispagestyle{empty}
.
.
.
.
.
\end{document}
Antwort1
Hier ist eine Lösung mit titleps
anstelle von fancyhdr
: laden Sie einfach titlesec
mit der Option pagestyles
. Sie müssen sich nicht mit Markierungen herumschlagen: verwenden Sie einfach \sectiontitle
und , \chaptertitle
wenn Sie einen neuen Seitenstil definieren. \thispagestyle{empty}
kann sehr gut in integriert werden \titleformat[\chapter}
, Sie müssen es dann nicht bei jedem neuen Kapitel eintippen.
\documentclass[14pt,a4paper,twoside]{extbook}
\usepackage[utf8]{inputenc} %
\usepackage[T1]{fontenc}
\usepackage{lmodern} %
\usepackage[pagestyles]{titlesec}
\usepackage[x11names]{xcolor} %
\usepackage{theorem}
\newtheorem{worked example}{Worked Example}[chapter]
\newtheorem{solution}{SOLUTION}[chapter]
%\usepackage{anyfontsize}
\usepackage{amsfonts}
\usepackage{textcomp}
\usepackage{enumerate}
\setlength\headheight{21pt}
\newcommand{\hsp}{\hspace{20pt}}
\newcommand{\ntl}{\newline \newline}
\titleformat{\chapter}[hang]{\fontsize{50}{60}\bfseries\color[rgb]{0,0.5,0.75}}{\thechapter\hsp\fontsize{90}{60}\selectfont\textcolor{black}{|}\hsp}{0pt}{\thispagestyle{empty}\Huge\bfseries}
\titleformat{\section}{\large\bfseries}{}{0pt}{\textcolor[rgb]{0,0.5,0.75}{Topic \thesection} \ }[{\titlerule[0.8pt]}]
\usepackage{blindtext}
\newpagestyle{mine}{%
\setlength\fboxsep{10pt}
\sethead[\bfseries\llap{\colorbox{SteelBlue3}{\parbox{\dimexpr\marginparsep + \marginparwidth\relax}{\hspace{20pt}\color{white}\thepage\vphantom{|}}}}%
\colorbox{SlateGray2!40}{\parbox{\dimexpr\linewidth-2\fboxsep}{~\thechapter~|\hspace{0.75em}\chaptertitle}}][][]%
{}{}{\bfseries\colorbox{SlateGray2!40}{\parbox{\dimexpr\linewidth-2\fboxsep}{\thesection~|\hspace{0.75em}\sectiontitle}}%
\rlap{\colorbox{SteelBlue3}{\parbox{\dimexpr\marginparsep + \marginparwidth\relax}{\hspace{20pt}\color{white}\thepage\vphantom{|}}}}}
\setfoot{}{}{}
}
\pagestyle{mine}
\begin{document}
\chapter{{NUMBER}}%\textcolor{black}
\section{BIDMAS.}
\blindtext[10]
\end{document}
Antwort2
\headrulewidth
und \footrulewidth
sind Makros, die eine Länge enthalten müssen. 0pt
wird verwendet, um die Regeln verschwinden zu lassen:
\renewcommand*{\headrulewidth}{0pt}
\renewcommand*{\footrulewidth}{0pt}
Anschließend zeigt das Beispiel den \colorbox
Beispielcode (kompiliert mit pdflatex
):
\documentclass[a4paper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{color}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\chaptermark}[1]{%
\markboth{\textbf{\thechapter \ | \ #1}}{}%
}
\fancyhead[LE]{%
\hspace{30pt}\textbf{\thepage} \hspace{20pt} %
\colorbox[rgb]{0,0.5,0.75}{\leftmark}%
}
\renewcommand{\sectionmark}[1]{%
\markright{\textbf{\thesection \ | \ #1}}%
}
\fancyhead[RO]{%
\rightmark \hspace{20pt} \textbf{\thepage} \hspace{30pt}%
}
\fancyfoot{}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength\headheight{50pt}
\begin{document}
\chapter{\textcolor{black}{NUMBER}}
\section{BIDMAS.}
\thispagestyle{empty}
\newpage
Foo.
\newpage
Bar.
\end{document}