
Der aktuelle Code für mein Latex-Dokument ist dieser:
\documentclass[12pt,notitlepage]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[C]{\nouppercase{\textit \leftmark}}
\begin{document}
\pagenumbering{roman}
\thispagestyle{plain}
\tableofcontents
\addcontentsline{toc}{chapter}{Table of Contents}
\thispagestyle{plain}
\newpage
\pagenumbering{arabic}
\chapter{One}
\lipsum[2-5]
\end{document}
Ich möchte das Schlüsselwort „Kapitel 1.“ aus meiner Überschrift „Kapitel 1. Eins“ entfernen und es so haben: „1-Eins“. Wie geht das?
Antwort1
Sie können neu definieren \chaptermark
wie in
\renewcommand\chaptermark[1]{\markboth{\thechapter\,--\,#1}{}}
Ein vollständiges Beispiel:
\documentclass[12pt,notitlepage]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[C]{\nouppercase{\textit{\leftmark}}}
\renewcommand\chaptermark[1]{\markboth{\thechapter\,--\,#1}{}}
\begin{document}
\pagenumbering{roman}
\thispagestyle{plain}
\tableofcontents
\addcontentsline{toc}{chapter}{Table of Contents}
\thispagestyle{plain}
\newpage
\pagenumbering{arabic}
\chapter{One}
\lipsum[2-5]
\end{document}
Antwort2
Alternativ fancyhdr
können Sie verwendenscrlayer-scrpage
:
\documentclass[12pt,notitlepage]{report}
\usepackage{lipsum}
\usepackage[pagestyleset=KOMA-Script,headsepline,automark]{scrlayer-scrpage}
\setkomafont{pagehead}{\itshape}% use italic instead of slanted page header
\renewcommand*{\chaptermarkformat}{\thechapter--}% Use "1–" instead of "Chapter 1 " in the chapter mark
\begin{document}
\pagenumbering{roman}
\cleardoublepage
\addcontentsline{toc}{chapter}{Table of Contents}% Has to be at the begin of
% the first ToC page (before \tableofcontents)
\tableofcontents
\cleardoublepage% if twoside next odd page
\pagenumbering{arabic}
\chapter{One}
\lipsum[2-5]
\end{document}
Hinweis: Ich habe auch seltsame Befehle entfernt \thispagestyle{plain}
und den \addcontentsline
Befehl verschoben. In Ihrem Beispiel würde dies die letzte Seite des Inhaltsverzeichnisses zum Inhaltsverzeichnis hinzufügen, was keinen Sinn ergeben würde.
Alternativ können Sie das Pakettocbibind
.
Ich würde allerdings empfehlen, keinen Eintrag für das Inhaltsverzeichnis in das Inhaltsverzeichnis aufzunehmen. Dies macht meist keinen Sinn.
Antwort3
Eine einfache Möglichkeit besteht darin, zu laden titleps
, was mitgeliefert wird titlesec
, aber unabhängig davon verwendet werden kann. Kein Herumspielen mit Markierungen (es sei denn, Sie möchten das …). Nur \chaptertitle
, \sectiontitle
, usw.).
\documentclass[12pt,notitlepage]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{titleps}
\newpagestyle{mypagestyle}{%
\headrule
\sethead{}{\textit{\thechapter.\,–\,\chaptertitle}}{}
\setfoot{}{\thepage}{}
}%
\begin{document}
\pagenumbering{roman}
\thispagestyle{plain}
\tableofcontents
\addcontentsline{toc}{chapter}{Table of Contents}
\newpage
\pagestyle{mypagestyle}
\pagenumbering{arabic}
\chapter{One}
\lipsum
\end{document}