Как я могу центрировать заголовок оглавления в LaTeX? - PullRequest
9 голосов
/ 02 декабря 2009

Я пытаюсь центрировать заголовок оглавления в LaTeX с помощью следующей команды

\usepackage{tocloft}
\renewcommand{\contentsname}{\centering Table of Contents}

Поскольку я спрашиваю, я уверен, что вы все поняли, что это не сработало, какие-либо предложения о том, что я могу попробовать?

Редактировать : у меня все работает с

\renewcommand{\cfttoctitlefont}{\hfill\Huge}

Ответы [ 3 ]

14 голосов
/ 02 декабря 2009

Это работает (без использования пакета):

\renewcommand{\contentsname}{\centering Contents}

Убедитесь, что это преамбула, возможно, и попробуйте убить файл .aux.

4 голосов
/ 18 апреля 2013

Работает в \documentclass{book}, без необходимости использования пакета:

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

Это должно даже работать, если команда \ renewcom непосредственно перед командой \ tableofcontents.

0 голосов
/ 13 июня 2018

Обновление имени содержимого может быть неудачным из-за того, как \ begin {document} переписывает компоненты из babel, так что команды должны быть добавлены в \ captionsenglish. В этом посте более подробно.

\usepackage{tocloft}
\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}}
\renewcommand{\cfttoctitlefont}{\hfill\normalsize}
\renewcommand{\cftaftertoctitle}{\hfill}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...