Kapitelnummer aus der Kopfzeile entfernen – Memoirenklasse

Kapitelnummer aus der Kopfzeile entfernen – Memoirenklasse

Ich arbeite in der memoirKlasse mit A6. Für dieses Format möchte ich sowohl das Wort „Kapitel“ aus dem Standardseitenüberschriftenstil memoirals 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 fancyhdrPaket angesehen und es besteht ein Konflikt mit memoir; ​​ebenso habe ich versucht, es zu zu ändern, scrbookaber 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 memoirVorgehensweise

\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:

Bildbeschreibung hier eingeben

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 twosideStil \chaptermarkwird 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, \chaptermarksndie 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}

Bildbeschreibung hier eingeben

verwandte Informationen