我想更改一些标题和副标题的字体大小并尝试这样做:
\documentclass[12pt]{report}
\usepackage{titlesec}
\titleformat*{\title}{\LARGE\bfseries}
\titleformat*{\section}{\Large\bfseries}
\titleformat*{\subsection}{\large\bfseries}
现在我总是收到该消息titlesec not allowed in easy mode
。还有其他解决方案吗/如何修复此问题?
答案1
\title
没有分段命令,所以titlesec
除了抛出错误外什么也不做。(诚然,错误和帮助消息不是特别清楚。)如果你想改变标题的外观,你应该自己编写标题页,或者可能像\maketitle
这样修补:
\documentclass[12pt]{report}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\maketitle}{\@title}{\bfseries\@title}{}{}
\makeatother
\usepackage{titlesec}
\titleformat*{\section}{\Large\bfseries}
\titleformat*{\subsection}{\large\bfseries}
\title{My Great Masterpiece}
\author{Me Myself}
\begin{document}
\maketitle
\chapter{Foo}
\section{Bar}
\subsection{Baz}
\end{document}
默认情况下,标题已经是\LARGE
,因此无需额外添加。还请注意,您当前使用的\titleformat*
对应于标准定义,因此这些行实际上没有任何用处。