如何获取目录、图表列表和表格列表以包含我指定的标题

如何获取目录、图表列表和表格列表以包含我指定的标题

我使用\renewcommand\contentsname{\Large{TABLE OF CONTENTS}}(类似于图表列表和表格列表)来获取位于页面顶部居中的标题,而不是粗体和大写。使用后,\usepackage{tocloft}这些标题变为粗体,不居中且不完全大写。字体大小也发生了变化。有人知道如何修复这个问题吗?

答案1

命令

\renewcommand\contentsname{\Large{TABLE OF CONTENTS}}

是错误的,因为\....name宏应该只包含一个(可扩展的)宏,其中包含用于本地化的文本。字体命令不可扩展,因此并非在所有情况下都有效。如果您要输入字体命令,则应将其保留在命令的本地,\Large不带参数,因此这等同于

\renewcommand\contentsname{\Large TABLE OF CONTENTS}

并将使所有后续文本变大,直到使用的任何组的末尾\contentsname

如果没有示例文档,很难给出有关所用类的特定信息的建议。但是目录通常使用\section*\chapter*取决于类,因此您应该定义

\renewcommand\contentsname{TABLE OF CONTENTS}

然后使用该包制作section*居中

我没有使用过 tocloft,但它的文档说

\renewcommand{\cftZtitlefont}{\hfill\Large\bfseries}以及 \renewcommand{\cftafterZtitle}{\hfill}将给出居中的大号粗体标题

所以我假设你想要(对于 Z=lot)

 \renewcommand{\cftlottitlefont}{\hfill\Large} 
 \renewcommand{\cftafterlottitle}{\hfill} 

相同,但没有\bfseries

相关内容