
Ich versuche alsoentfernendie Wörter Chapter n
, und ersetzen Sie es durch chapter title
. ABER ich möchte, dass es im Inhaltsverzeichnis angezeigt wird ... (Deshalb kann ich nicht verwenden \chapter*{...}
).
Gibt es eine Möglichkeit, das zu erreichen?
Danke!
Antwort1
Verwendentitlesec
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter} {0pt}{20pt}{40pt}
\begin{document}
\tableofcontents
\chapter{Some chapter}
\end{document}
Antwort2
Das hat bei mir funktioniert:
\chapter*{Introduction}\stepcounter{chapter}\addcontentsline{toc}{chapter}{Introduction}
Platzieren Sie diesen Code am Anfang Ihres Kapitels.
Antwort3
Wenn Sie die Dokumentklasse book
oder verwenden report
und kein LaTeX-Paket wie verwenden möchten titlesec
, können Sie fortfahren, indem Sie das Low-Level-Makro neu definieren (eigentlich vereinfachen) \@makechapterhead
. Hier ist ein funktionierendes Beispiel, das die book
Dokumentklasse verwendet; die Zeilen, die mit beginnen, %%
sind im Originalcode von auskommentiert \@makechapterhead
.
\documentclass{book}
\makeatletter
\def\@makechapterhead#1{%
%%\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
%%\ifnum \c@secnumdepth >\m@ne
%%\if@mainmatter
%% \huge\bfseries \@chapapp\space \thechapter
%% \par\nobreak
%% \vskip 20\p@
%%\fi
%%\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother
\begin{document}
\tableofcontents
\mainmatter
\chapter{First}
\chapter{Second}
\end{document}
Antwort4
Fügen Sie in der Präambel eine solche Zeile hinzu
\setcounter{secnumdepth}{-1}