24

How do I remove "Chapter N" from the chapters when using the book document class?

This does not appear in the TOC (which I don't want, either).

But it appears at the beginning of a chapter, and on each page, in the header.

  • How are you producing your headers? – Gonzalo Medina Jun 24 '13 at 4:17
  • @GonzaloMedina: They appear automatically on each page that isn't a "new chapter" page - I guess because of the book mode. – Emanuel Berg Jun 24 '13 at 4:19
  • What about the table of contents? Should the chapter entries remain numbered? What about sections, should they still carry the chapter number as a prefix? – Gonzalo Medina Jun 24 '13 at 4:21
  • @GonzaloMedina: Yes, to both questions. – Emanuel Berg Jun 24 '13 at 4:23
  • 1
    If you want unnumbered chapters in the book class, and if you're not tweeking the appearance of your chapter titles, you should use the \chapter* command, not the \chapter command. – user10274 Jun 24 '13 at 7:22
20

With the help of titlesec:

\documentclass{book}
\usepackage{titlesec}
\usepackage{lipsum}

\titleformat{\chapter}[display]
  {\normalfont\bfseries}{}{0pt}{\Large}

\begin{document}

\chapter{Test Chapter}
\lipsum[3]

\end{document}

Without titlesec:

\documentclass{book}
\usepackage{lipsum}

\makeatletter
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \interlinepenalty\@M
    \Large \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Large \bfseries  #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother
\begin{document}

\chapter{Test Chapter}
\lipsum[3]

\end{document}

enter image description here

To customize the headers/footers, one option is to use the fancyhdr package; a little example, suppressing the prefix "Chapter N" from the default headers, and with the text in normal case (no upper-case):

\documentclass{book}
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{lipsum}

\titleformat{\chapter}[display]
  {\normalfont\bfseries}{}{0pt}{\Large}

\pagestyle{fancy}

\fancyhf{}
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyhead[LE,RO]{\thepage}
\renewcommand\headrulewidth{0pt}
\renewcommand\chaptermark[1]{\markboth{#1}{}} 
\renewcommand\sectionmark[1]{\markright{\thesection.\ #1}}

\begin{document}

\chapter{Test Chapter}
\section{Test Section}
\lipsum[1-20]

\end{document}

Another option for the headers/footers is to use the pagestyles option for titlesec and design the desired style:

\documentclass{book}
\usepackage[pagestyles]{titlesec}
\usepackage{fancyhdr}
\usepackage{lipsum}

\titleformat{\chapter}[display]
  {\normalfont\bfseries}{}{0pt}{\Large}
\newpagestyle{mystyle}{
  \sethead[\thepage][][\chaptertitle]{\thesection~\sectiontitle}{}{\thepage}
}
\pagestyle{mystyle}

\begin{document}

\chapter{Test Chapter}
\section{Test Section}
\lipsum[1-20]

\end{document}
|improve this answer|||||
7

Partial solution

Thanks to einpoklum's answer, I found that this

\titleformat{\chapter}[display]
{\bfseries\Large}                                            
{\filright}
{1ex}{}[]

solves the problem for the chapter start.

But the page headers remain.

Full solution

It appears this did it. Thanks to Gonzalo Medina, for his answer, from where I exerted the code.

\usepackage[pagestyles]{titlesec}
\titleformat{\chapter}[display]{\normalfont\bfseries}{}{0pt}{\Huge}
\newpagestyle{mystyle}
{\sethead[\thepage][][\chaptertitle]{}{}{\thepage}}
\pagestyle{mystyle}

Now it looks the way I like. (The screenshots got dusty, for some reason.)

chapter http://user.it.uu.se/~embe8573/chapter.png header http://user.it.uu.se/~embe8573/header.png

|improve this answer|||||
4

The 'Chapter N' text is the value of the \@chapapp macro, defined in the book document class.

But... no need to tinker with that directly. See

How to create specific chapter style in book documentclass

it refers you to the titlesec package and to these pages, with which you can change the chapter heading style. One of the things you can do, specifically, is play with the way the number is displayed.

|improve this answer|||||
  • Thanks, that solved half the problem. Check out the edit I just made. – Emanuel Berg Jun 24 '13 at 4:12
  • 1
    \thechapter just produces the representation for the counter; the string "Chapter" comes from the internal \@chapapp command. – Gonzalo Medina Jun 24 '13 at 4:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.