I've been trying to figure out a way to easily reduce the space/gap from the top of the page to the table of contents title, as in to reduce the vertical space before the table of contents begins.
Below is my MWE:
\documentclass[final,a4paper,11pt]{report}
%%% Packages %%%
\usepackage[hidelinks,breaklinks]{hyperref} % hyperref for linking references for pdf
\usepackage{tocloft} % tocloft for table of contents style
\usepackage[compact]{titlesec} % titlesec for title section layout
% Format the title for chapters
\titleformat{\chapter}[hang]{\huge\bfseries}{\thechapter.}{1em}{}
\titlespacing*{\chapter}{0pt}{-3em}{1.1\parskip}
\titlelabel{\thetitle\quad}
% Begin document
\begin{document}
\tableofcontents
\addtocontents{toc}{\vskip-40pt} % this is to reduce the gap for the first table of contents entry
\clearpage
\chapter{Introduction}
\section{Background}
Need to reduce the space before the Contents title, was able to reduce the space before chapter fine.
\end{document}
How does the report
class handle the table of contents? It doesn't seem to be a chapter, else it would have moved up when I changed the chapter spacing?
Best Answer
I figured it out by using the
\usepackage{tocloft}
package:Which didn't work before since I forgot to change Z to toc:
\cftbeforeZtitleskip
to\cftbeforetoctitleskip
I believe Z can be changed to other things, other than 'toc'