如何将目录的标题置于LaTeX的中心?

如何将目录的标题置于LaTeX的中心?,latex,Latex,我正在尝试使用以下命令将目录的标题置于LaTeX的中心 \usepackage{tocloft} \renewcommand{\contentsname}{\centering Table of Contents} 正如我所问的,我相信你们都意识到这是行不通的,有什么建议我可以试试吗 编辑:我用它工作 \renewcommand{\cfttoctitlefont}{\hfill\Huge} 这是有效的(没有usepackage): 请确保它在序言中,并尝试删除.aux文件。这在\docume

我正在尝试使用以下命令将目录的标题置于LaTeX的中心

\usepackage{tocloft}
\renewcommand{\contentsname}{\centering Table of Contents}
正如我所问的,我相信你们都意识到这是行不通的,有什么建议我可以试试吗

编辑:我用它工作

\renewcommand{\cfttoctitlefont}{\hfill\Huge}
这是有效的(没有usepackage):


请确保它在序言中,并尝试删除
.aux
文件。

这在
\documentclass{book}
中有效,而不需要usepackage:

\renewcommand{\contentsname}{\centering Contents}
\renewcommand*\contentsname{\hfill Contents \hfill}
\tableofcontents

如果\renewcommand紧跟在\tableofcontents命令之前,它甚至应该可以工作。

更新内容名称可能会失败,因为\begin{document}如何从babel重写组件,因此必须将命令添加到\captionEnglish中。更详细地说

\usepackage{tocloft}
\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}}
\renewcommand{\cfttoctitlefont}{\hfill\normalsize}
\renewcommand{\cftaftertoctitle}{\hfill}

它在documentclass
文章
报告
中工作,但在
中产生错误。