So I am trying to remove the words Chapter n, and replace it by the chapter title. BUT I want it to show up in the table of contents... (So I cannot use \chapter*{...}).

Is there a way to achieve that?



Use titlesec

\titlespacing*{\chapter} {0pt}{20pt}{40pt}
  \chapter{Some chapter}

enter image description here

enter image description here


If you use the book or report document class, and if you don't want to employ a LaTeX package such as titlesec, you could proceed by redefining (simplifying, really) the low-level macro \@makechapterhead. Here's a working example that uses the book document class; tthe lines starting with %% are commented out from the original code of \@makechapterhead.

  {\parindent \z@ \raggedright \normalfont
    %%\ifnum \c@secnumdepth >\m@ne
      %%  \huge\bfseries \@chapapp\space \thechapter
      %%  \par\nobreak
      %%  \vskip 20\p@
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@

Maybe try:


It looks like it works for me. I can't guarantee that it will for you though.

  • For this to work, don't you also need an instruction such as \refstepcounter{chapter}, to increment the chapter counter? – Mico May 2 '15 at 3:26
  • @Mico good point. Didn't think of that. – Samuel Flint May 2 '15 at 3:48
  • This looks like the simplest solution. Why no more up votes, at least? – KcFnMi Apr 27 at 16:29

This worked for me:


Place that code at the beginning of your chapter.

  • In this case did you loose the previous definition of \chapter*? Which just do not enumerate it, if I'm not wrong. – KcFnMi Apr 27 at 16:24

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.