In der memoir
Klasse möchte ich in mein Buch aufnehmen \part
. Ich habe den Code von Seite 78 des Memoir-Handbuchs verwendet und leicht abgeändert, um das Aussehen des \part
Titels zu ändern. Allerdings führt etwas dazu, dass die \part
Informationen nicht in das Inhaltsverzeichnis aufgenommen werden. Der Code dazwischen %
scheint das Problem zu sein. Wie kann ich also die gewünschte Formatierung im Text für Teiltitel erzielen und die Teile trotzdem in das Inhaltsverzeichnis aufnehmen?
\documentclass[letterpaper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
%%%%%%%%%%%
\renewcommand{\part}[1]{%
\cleardoublepage % start a new recto page
\beforepartskip % space before Name and Number
\midpartskip % space after Name and Number
\renewcommand*{\parttitlefont}{\centering\HUGE\normalfont}
\printparttitle{#1} % print the title
\partpageend
} % finish off
%%%%%%%%%%%
\renewcommand{\partpageend}{%
\afterpartskip
\normalsize
}
\begin{document}
\tableofcontents
\part{Test Part 1}
\chapter{Name}
\lipsum*[1]
\part{Test Part 2}
\lipsum*[1]
\end{document}
Antwort1
Offenbar möchten Sie den „Teil I“ aus der Teileseite und die Nummerierung aus dem Inhaltsverzeichnis entfernen.
\documentclass[letterpaper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
%%%%%%%%%%%
\renewcommand*{\parttitlefont}{\centering\HUGE\normalfont}
\renewcommand{\mempreaddparttotochook}{%
\global\chardef\keepsecnumdepth=\value{secnumdepth}%
\setcounter{secnumdepth}{-1000}%
}
\renewcommand{\mempostaddparttotochook}{%
\setcounter{secnumdepth}{\keepsecnumdepth}%
}
\renewcommand{\printpartname}{}
\renewcommand{\partnamenum}{}
\renewcommand{\printpartnum}{}
%%%%%%%%%%%
\begin{document}
\tableofcontents*
\part{Test Part 1}
\chapter{Name}
\lipsum*[1]
\part{Test Part 2}
\lipsum*[1]
\end{document}
Vor dem Code, der die TOC-bezogenen Aufgaben erledigt, habe ich secnumdepth
einen sehr großen negativen Wert gesetzt; dadurch wird die Nummerierung unterdrückt, der Teil aber trotzdem zum Inhaltsverzeichnis hinzugefügt. Danach wird der Zähler auf seinen vorherigen Wert zurückgesetzt.
Als Nächstes definiere ich die für das Drucken von „Teil I“ verantwortlichen Makros so neu, dass sie nichts tun.
Hat nichts damit zu tun, aber ich habe außerdem *
Folgendes hinzugefügt \tableofcontents
: Ich kann die Zeile „Inhalt“ direkt unter dem Titel „Inhalt“ nicht ausstehen.