我正在使用书籍类。我对使用 Memoir 不感兴趣。我需要能够更改出现在目录开头的单词“Contents”的字体和大小。我现在可以做到这一点(如下所示)。我还需要能够更改出现在目录第二页页眉上的单词“CONTENTS”的字体和大小。我还需要能够更改整个文档中页码的字体和大小。
任何帮助都将非常有帮助!
下面演示了更改目录字体和大小的功能,但不能更改目录第二页上的目录标题。它还没有解决更改页码字体和大小的问题。
\documentclass{book}
\usepackage{sectsty}
\begin{document}
\chapterfont{\normalsize}
\tableofcontents
\chapter{The First Book of Moses, Called Genesis}
In the beginning God created the heaven and the earth.
\end{document}
答案1
如果您想手动执行此操作,则需要重新定义\l@chapter
(用于打印章节“内容行”的命令)。我宁愿做一个补丁,而不是写出整个内容。例如
\documentclass{book}
\usepackage{sectsty}
\usepackage{etoolbox}
\makeatletter
\patchcmd\l@chapter
{\leavevmode}
{%
\leavevmode
\LARGE
}%
{}
{\ERROR}
\makeatother
\begin{document}
\makeatletter
\chapterfont{\normalsize}
\tableofcontents
\chapter{The First Book of Moses, Called Genesis}
In the beginning God created the heaven and the earth.
\end{document}
\LARGE
将在内容行的字体设置开头添加。在in\bfseries
后面有一个,因此如果您不想将其加粗,请执行以下操作\leavevmode
\l@chapter
\documentclass{book}
\usepackage{sectsty}
\usepackage{etoolbox}
\makeatletter
\patchcmd\l@chapter
{\bfseries}
{%
\LARGE
}%
{}
{\ERROR}
\makeatother
\begin{document}
\makeatletter
\chapterfont{\normalsize}
\tableofcontents
\chapter{The First Book of Moses, Called Genesis}
In the beginning God created the heaven and the earth.
\end{document}