使用“tocloft”将 ToC 标题向下推

使用“tocloft”将 ToC 标题向下推

使用包时,目录标题会被下推tocloft- 即使没有编写任何命令。将其保留下来会使内容恢复原状。我还注意到,越小\document[font-size],目录标题的布局就越大。有没有一种优雅的方法可以将标题放到应有的位置?

\documentclass[oneside, 10pt]{scrbook}

\usepackage{tocloft}
\renewcommand\cftchapfont{\scshape}
\renewcommand\cftchappagefont{\scshape}

\begin{document}

\frontmatter
\tableofcontents

\mainmatter
\chapter{Thank you}
This is just great :)

\end{document}

目录和第 1 章的页数

答案1

如果你试试https://tex.stackexchange.com/search?q=%2Btitles+%2Btocloft+is%3Aanswer您将看到 172 个结果:tocloft默认情况下,该软件包会重新设计目录、表格列表和图表列表的章节标题格式。但是,我找不到精确的重复项。

幸运的是,它提供了titles避免这种定制的选项。

\documentclass[oneside, 10pt]{scrbook}

\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\scshape}
\renewcommand\cftchappagefont{\scshape}

\begin{document}

\frontmatter
\tableofcontents

\mainmatter
\chapter{Thank you}
This is just great :)

\end{document}

在此处输入图片描述

答案2

如果你只想使用 KOMA-Script 类更改目录中章节条目的字体,则可以使用

\setkomafont{chapterentry}{\scshape}

所以没必要tocloft与一起使用scrbook

在此处输入图片描述

代码:

\documentclass[oneside, 10pt]{scrbook}

\setkomafont{chapterentry}{\scshape}

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Thank you}
This is just great :)
\end{document}

相关内容