Entfernen Sie das Schlüsselwort „Kapitel“ aus der Kopfzeile

Entfernen Sie das Schlüsselwort „Kapitel“ aus der Kopfzeile

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 \chaptermarkwie 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}

Bildbeschreibung hier eingeben

Antwort2

Alternativ fancyhdrkö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}

Verwenden von scrlayer-scrpage

Hinweis: Ich habe auch seltsame Befehle entfernt \thispagestyle{plain}und den \addcontentslineBefehl 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} 

Bildbeschreibung hier eingeben

verwandte Informationen