更改章节命令

更改章节命令

我正在使用该book课程,有没有办法修改命令\chapter以避免章节名称上方出现“章节编号”并保持其编号?通常我会得到,例如

Chapter 2

The flight of the Bumblebee

但我只想

The flight of the Bumblebee

答案1

一种可能性是使用titlesec包裹:

\documentclass{book}
\usepackage{titlesec}
\usepackage{lipsum}% just to generate text for the example

\titleformat{\chapter}[display]
  {\normalfont\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter}
  {0pt}{20pt}{40pt}

\begin{document}

\chapter{The flight of the Bumblebee}
\lipsum[4]

\end{document}

在此处输入图片描述

如果没有包,可以重新定义\@makechapterheadbook.cls

\documentclass{book}
\usepackage{lipsum}% just to generate text for the example

\makeatletter
\def\@makechapterhead#1{%
  \vspace*{20\p@}%
  {\parindent \z@ \raggedright \normalfont
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother

\begin{document}

\chapter{The flight of the Bumblebee}
\lipsum[4]

\end{document}

在前面的例子中,我减少了标题前的一些垂直空间;如果不想要这样,可以简单地(如米科在他的评论中建议)\let \@makechapterhead(控制编号章节标题的格式)为\@makeschapterhead(控制编号章节标题的格式):

\documentclass{book}
\usepackage{lipsum}% just to generate text for the example

\makeatletter
\let\@makechapterhead\@makeschapterhead
\makeatother

\begin{document}

\chapter{The flight of the Bumblebee}
\lipsum[4]

\end{document}

相关内容