不久前,我找到了一种格式化章节页内容的方法。但是,我还没有找到一种方法来将所有页面空间minitoc
都用于章节标题。
以下是我在序言中提到的部分内容:
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\Huge\bfseries}
{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\usepackage[headings]{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]
{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{}
目前,章节标题几乎出现在页面的垂直中间。我希望它出现在顶部,以便为 提供更多的垂直空间minitoc
。
答案1
\titlespacing{\chapter}{0pt}{*0}{*3}
我的解决方案是在命令后立即使用\titleformat
,如下所示:
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\Huge\bfseries}
{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\titlespacing{\chapter}{0pt}{*0}{*3}
\usepackage[headings]{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]
{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{}