Das Wort „Kapitel n“ wird entfernt

Das Wort „Kapitel n“ wird entfernt

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}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

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 bookoder verwenden reportund 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 bookDokumentklasse 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}

verwandte Informationen