The default looks something like this:
Chapter 1
Chapter Title
I want it to look like this (but centered):
1
Chapter Title
In addition:
- The chapter number should be bold, Large
- The chapter title should be normal text, Large, uppercase.
- I'd like to be able to control the spacing between the chapter number and the top of the page, the chapter number and the chapter title, and the chapter title and the body text.
Thanks!
EDIT. Here are some MWEs:
This one is the default. It doesn't do what I want at all:
\documentclass[]{report}
\begin{document}
\chapter{Vector Spaces}
\end{document}
This one is closer, but doesn't have the chapter number above the chapter title:
\documentclass{report}
\makeatletter
\def\@makechapterhead#1{%
\vspace*{-5em}%
{\parindent \z@ \normalfont
\interlinepenalty\@M
\Large\centering \thechapter \quad #1\par\nobreak
\vskip 2.5em
}}
\makeatother
\begin{document}
\chapter{VECTOR SPACES}
\end{document}
This one also doesn't have uppercase font built into it. I had to capitalize the letters myself, which isn't a big problem but I'd still like it fixed.
Best Answer
The easy option here is to redefine
\@chapapp
to just gobble its argument:Why does this work? Look at
\@makechapterhead
(fromreport.cls
):\@chapapp
is always followed by\space
. So, redefining it to\@gobble
will just absorb\space
.In terms of your
\@makechapterhead
specification, here's some modifications: