我正在尝试使用包更改标题的字体和格式titlesec
。但是它给出了以下错误。
Missing { inserted \tableofcontents <br>
Missing { inserted \chapter{Introduction}
代码:
\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}
答案1
\uppercase
需要一个参数,但 的这个参数不支持该参数\titleformat
。但是另一个参数支持该参数,这就是为什么它可以工作的原因:
\titleformat{\chapter}[display]
{\normalfont\Large\centering}{\chaptertitlename\ \thechapter}{0pt}{\Large\uppercase}
此处最后一个强制参数中的最后一个命令可以接受一个参数,即标题文本。