如何更改 TOC、LOF 和 LOT 的字体大小?

如何更改 TOC、LOF 和 LOT 的字体大小?

我在用

\documentclass[11pt, a4paper]{memoir}

\usepackage{tocloft}
\renewcommand{\cftfigfont}{\small}

\begin{document}
\frontmatter
\tableofcontents
\cleardoublepages
\listoffigures
\cleardoublepage
\listoftables

\mainmatter
\chapter{Introduction}
Lorem ipsum blablabla...
\begin{figure}
\caption[Example]{This is caption 1.}\label{fig:ex1}
\end{figure}
As can be seen in Fig. \ref{fig:ex1}...
\end{document}

但不幸的是,我的编译器一直告诉我:

! LaTeX Error: \cftfigfont undefined.

这里出了什么问题?或者:如何将 TOC、LOF 和 LOT 的字体大小设置为比标准字体大小小一磅?

答案1

Memoir 包含其他软件包的很多部分,包括tocloft,因此最好在memoir手册中搜索该类中使用的具体命令。

其中K代表输入到内容列表中的项目类型的名称(参见memoir手册表 9.3),用于\cftKfont调整章节标题和\cftKpagefont设置页码。

我整理了示例中的几件事,并添加了一些内容来测试不同的项目类型。

\documentclass[11pt, a4paper]{memoir}

% Define a font-switching command
\newcommand{\tocfont}{\textsf}

% Apply the font command to the section titles
\renewcommand{\cftchapterfont}{\tocfont}
\renewcommand{\cftsectionfont}{\tocfont}
\renewcommand{\cftfigurefont}{\tocfont}
\renewcommand{\cfttablefont}{\tocfont}

% Apply it to the page numbers
\renewcommand{\cftchapterpagefont}{\tocfont}
\renewcommand{\cftsectionpagefont}{\tocfont}
\renewcommand{\cftfigurepagefont}{\tocfont}
\renewcommand{\cfttablepagefont}{\tocfont}

%****************
\begin{document}
\frontmatter
\tableofcontents
\cleardoublepage
\listoffigures
\cleardoublepage % NOT cleardoublepages
\listoftables

\mainmatter
\chapter{Introduction}
Lorem ipsum blablabla...
\section{Floats}
As can be seen in fig.~\ref{fig:ex1}, the information in table~\ref{table:abc} is valuable.

%*******************
\begin{figure}
\fbox{alphabet}
\caption[Example]{This is caption 1.}
\label{fig:ex1}
\end{figure}
%*******************
\begin{table}
\caption{Letters and numbers}
\label{table:abc}
\begin{tabular}{lll}
A & B & C\\
1 & 2 & 3\\
\end{tabular}
\end{table}
%*******************
\end{document}

相关内容