I am trying to change the font and format of heading using titlesec
package. However it gives me the following error.
Missing { inserted \tableofcontents <br>
Missing { inserted \chapter{Introduction}
The code:
\documentclass[10pt, letterpaper]{report}
\usepackage{thesis}
\usepackage{titlesec}
\renewcommand{\chaptername}{CHAPTER}{\Large}
\titlespacing*{\chapter}{0pt}{0.5in}{0.3in}
\titleformat{\chapter}[display]
{\normalfont\Large\centering\uppercase}{\chaptertitlename\ \thechapter}{0pt}{\Large}
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents
\chapter{Introduction}
Some text.
\end{document}
Best Answer
\uppercase
requires a parameter, which is not supported in this argument of\titleformat
. But it's supported within another argument, that's why this works:The very last command in the last mandatory argument here can take an argument, which is the title text.