![Kapitelnummer aus der Kopfzeile entfernen – Memoirenklasse](https://rvso.com/image/286332/Kapitelnummer%20aus%20der%20Kopfzeile%20entfernen%20%E2%80%93%20Memoirenklasse.png)
Ich arbeite in der memoir
Klasse mit A6. Für dieses Format möchte ich sowohl das Wort „Kapitel“ aus dem Standardseitenüberschriftenstil memoir
als auch die Kapitelnummer entfernen, sodass nur der Kapiteltitel in der Kopfzeile enthalten ist. Das Entfernen des Wortes „Kapitel“ kann erreicht werden, indem nach folgendem Folgendes hinzugefügt wird \begin{Document}
:
\renewcommand{\chaptername}{}
Die Kapitelnummer bleibt jedoch im Seitenkopf. Ich habe diesen Befehl hinzugefügt:
\renewcommand\printchapternonum{}
aber es hatte keine Wirkung.
Wie kann ich die Kapitelnummer schnell und einfach aus der Kopfzeile entfernen? Ich habe mir das fancyhdr
Paket angesehen und es besteht ein Konflikt mit memoir
; ebenso habe ich versucht, es zu zu ändern, scrbook
aber es traten Fehler auf (Baseline-Überspringen bereits definiert).
Es muss einen einfachen Weg geben, dies zu tun.
[Später]
Vielen Dank an alle für die hilfreichen Antworten.
Antwort1
Die richtige memoir
Vorgehensweise
\addtopsmarks{headings}{}{
\createmark{chapter}{left}{nonumber}{}{}
}
\pagestyle{headings} % activate changes
Sie müssen nicht versuchen, herauszufinden, wie das Innenleben funktioniert oder ähnliches.
Vielleicht interessiert Sie auchhttp://tug.org/pracjourn/2008-2/madsen/
Antwort2
Sie können neu definieren \chaptermark
:
\documentclass{memoir}
\usepackage{lipsum}% just to generate text for the example
\makeatletter
\renewcommand\chaptermark[1]{%
\markboth{\MakeUppercase{#1}}{}
}
\makeatother
\begin{document}
\chapter{Test chapter}
\lipsum[1-10]
\end{document}
Ein Bild der Kopfzeile auf Seite zwei:
Großbuchstaben wirken nicht sehr ansprechend, daher könnten Sie stattdessen vielleicht Kapitälchen verwenden:
\documentclass{memoir}
\usepackage{lipsum}% just to generate text for the example
\makeatletter
\renewcommand\chaptermark[1]{%
\markboth{\textsc{#1}}{}
}
\makeatother
\begin{document}
\chapter{Test chapter}
\lipsum[1-10]
\end{document}
Antwort3
Bei einem twoside
Stil \chaptermark
wird der Befehl wie folgt definiert:
> \chaptermark=macro:
#1->\@setclcnt {chapter}{@memmarkcntra}\advance \c@@memmarkcntra \m@ne \markboth
{\memUChead {\ifnum \c@secnumdepth > \c@@memmarkcntra \if@mainmatter \@nameuse
{chaptermarksn}{\@chapapp \ \@nameuse {thechapter}. \ }\fi \fi #1}}{}.
Es ist nicht einfach, die Definition in zu finden memoir.cls
, da sie während der Verarbeitung des Klassencodes geändert wird. Daher habe ich verwendet \show\chaptermark
.
Die Lösung ist dann einfach, indem man sich die Definition von ansieht, \chaptermarksn
die einfach das entsprechende Argument verwendet:
\renewcommand{\chaptermarksn}[1]{}
weil ihm das Kapitel-Tag und die Kapitelnummer als Argumente übergeben werden.
Beispiel
\documentclass{memoir}
\renewcommand\chaptermarksn[1]{}
\begin{document}
\tableofcontents*
\chapter{Test Chapter}
\section{Test Section}
\lipsum[1-20]
\end{document}