Удаление слова «Глава n»

Удаление слова «Глава n»

Поэтому я пытаюсьудалятьслова Chapter nи заменить его на chapter title. НО я хочу, чтобы он отображался в оглавлении... (Поэтому я не могу использовать \chapter*{...}).

Есть ли способ этого добиться?

Спасибо!

решение1

Использоватьtitlesec

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

введите описание изображения здесь

введите описание изображения здесь

решение2

Мне это помогло:

\chapter*{Introduction}\stepcounter{chapter}\addcontentsline{toc}{chapter}{Introduction}

Поместите этот код в начало главы.

решение3

Если вы используете класс документа bookили report, и если вы не хотите использовать пакет LaTeX, такой как titlesec, вы можете продолжить, переопределив (упростив, на самом деле) низкоуровневый макрос \@makechapterhead. Вот рабочий пример, который использует bookкласс документа; строки, начинающиеся с , %%закомментированы из исходного кода \@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}

решение4

Добавьте в преамбулу такую ​​строку

\setcounter{secnumdepth}{-1}

Связанный контент