Überschriften mit LaTeX formatieren

Überschriften mit LaTeX formatieren

Ich stieß auf einedokumentierenim Internet und fand die in diesem Dokument verwendeten Überschriften sehr ansprechend. Wie erstelle ich einHeadermit dem Format: <chpater-name> | <page-number>und ähnlichen Farben/Schriftarten?

Antwort1

Hier ein Vorschlag für eineKOMA-Script-KlassePaket verwenden scrlayer-scrpage:

\documentclass[headings=optiontoheadandtoc]{scrbook}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[letterspace=200]{microtype}% https://www.ctan.org/pkg/microtype

\usepackage[automark,markcase=upper]{scrlayer-scrpage}% 
\clearpairofpagestyles
\lehead*{\pagemark\mypagenumberbar\leftmark}
\rohead*{\leftmark\mypagenumberbar\pagemark}

\renewcommand{\chaptermarkformat}{}% no chapter number in page header
\newcommand\mypagenumberbar{{\usekomafont{pagenumber}{\enskip\rule[-\dp\strutbox]{1pt}{\baselineskip}\enskip}}}
\setkomafont{pageheadfoot}{\color{gray}\sffamily\textls}% font settings for page header and footer
\setkomafont{pagenumber}{\normalcolor}% normal color for page numbers

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter[head=General]{General Suggestions}
\lipsum[1-10]
\chapter[head=Delivery]{Delivery of the Thesis}
\lipsum[1-10]
\chapter{Cover Sheet}
\lipsum[1-10]
\end{document}

Bildbeschreibung hier eingeben

Zusätzliche Bemerkungen:

Mit der Klassenoption headings=optiontoheadandtocwird die erweiterte Interpretation der optionalen Argumente von Abschnittsbefehlen aktiviert. So wird z. B. \chapter[head=General]{General Suggestions}»Allgemeines« in die Kopfzeile geschrieben, »Allgemeine Vorschläge« jedoch ins Inhaltsverzeichnis.

Die mit Sternchen versehenen Versionen von \leheadund \roheadverwenden das obligatorische Argument für beide Seitenstile scrheadingsund plain(Alias ​​von plain.scrheadings). Daher erhalten Sie die Kopfzeile auch auf Kapitelseiten.


Es ist auch möglich, das Paket scrlayer-scrpagezusammen mit einemStandardklasse:

\documentclass{book}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[letterspace=200]{microtype}% https://www.ctan.org/pkg/microtype

\usepackage[markcase=upper]{scrlayer-scrpage}% 
\clearpairofpagestyles
\lehead*{\pagemark\mypagenumberbar\leftmark}
\rohead*{\leftmark\mypagenumberbar\pagemark}

\renewcommand{\chaptermark}[1]{\markboth{\MakeMarkcase{#1}}{}}% no chapter number in page header
\newcommand\mypagenumberbar{{\usekomafont{pagenumber}{\enskip\rule[-\dp\strutbox]{1pt}{\baselineskip}\enskip}}}
\setkomafont{pageheadfoot}{\color{gray}\sffamily\textls}% font settings for page header and footer
\setkomafont{pagenumber}{\normalcolor}% normal color for page numbers

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{General Suggestions}\chaptermark{General}
\lipsum[1-10]
\chapter{Delivery of the Thesis}\chaptermark{Delivery}
\lipsum[1-10]
\chapter{Cover Sheet}
\lipsum[1-10]
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Dies stammt aus dem von Ihnen bereitgestellten verlinkten Dokument:

Verlinktes Bild

Das ist das Ergebnis des von mir bereitgestellten Codes:

Bildbeschreibung hier eingeben

Der Code:

\documentclass{book}

\usepackage{xcolor}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage[letterspace=200]{microtype} % https://tex.stackexchange.com/a/62351/245306

% https://tex.stackexchange.com/a/400110/245306
\newcommand\mybar{\kern1pt\rule[-\dp\strutbox]{.8pt}{\baselineskip}\kern1pt}

\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}} % Changed this to include chapter name only

\fancyhead[R]{{\color{gray} \sffamily \textls{\MakeUppercase\leftmark}} \textbf{\mybar\ \thepage}}

\renewcommand{\headrulewidth}{0pt}      % Removes head rule

\begin{document}
\mainmatter
\chapter{Introduction}
\lipsum[1-10]
\chapter{Methodology}
\lipsum[1-10]
\end{document}

Der Code ist ziemlich hässlich, tut aber, was Sie brauchen. Die referenzierten TEX.SE-Antworten microtypeund der benutzerdefinierte Befehl \mybarwurden hier übernommen und wenn Sie sie weiter anpassen möchten, werden sie in den Antworten ausführlicher erklärt. Ich hoffe, das hilft. Wenn Sie noch etwas brauchen, schreiben Sie einen Kommentar und ich werde versuchen, es genauer zu erklären.

Bearbeiten: Code und Bild gelöscht und dann bearbeitet, da ich sie \chapternameversehentlich und nicht \leftmarknach der Anpassung verwendet habe.

verwandte Informationen