Как я могу центрировать заголовок оглавления в LaTeX?
Я пытаюсь центрировать заголовок оглавления в LaTeX следующей командой
usepackage{tocloft}
renewcommand{contentsname}{centering Table of Contents}
Как я спрашиваю, я уверен, что вы все поняли, что это не сработало, какие-либо предложения о том, что я могу попробовать?
редактировать: я получил его работать с
renewcommand{cfttoctitlefont}{hfillHuge}
3 ответов
это работает (без usepackage):
\renewcommand{\contentsname}{\centering Contents}
убедитесь, что это в преамбуле, возможно, и попробовать убить .
это работает в \documentclass{book}
, без необходимости usepackage:
\renewcommand*\contentsname{\hfill Contents \hfill}
\tableofcontents
Он должен даже работать, если \renewcommand находится непосредственно перед командой \tableofcontents.
обновление contentsname может завершиться ошибкой из-за того, как \begin{document} перезаписывает компоненты из babel, так что команды должны быть добавлены в \captionsenglish. этот пост более подробно.
\usepackage{tocloft}
\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}}
\renewcommand{\cfttoctitlefont}{\hfill\normalsize}
\renewcommand{\cftaftertoctitle}{\hfill}