将章节名称置于目录的中心

将章节名称置于目录的中心

以此示例为例:

\documentclass{book}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}

我有.toc这样的: 在此处输入图片描述 我怎么会.toc这样 在此处输入图片描述 有什么办法可以做到这一点吗?

答案1

尝试以下 TeX 代码:

\documentclass{book}
\usepackage{blindtext}
\makeatletter
\renewcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth >\z@
    \addpenalty\@secpenalty
    \addvspace{1.0em \@plus\p@}%
    \setlength\@tempdima{1.8em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \bfseries
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      \hfil#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{}\par
    \endgroup
  \fi}
\makeatother
\begin{document}
\tableofcontents
\Blinddocument
\end{document}

在此处输入图片描述

相关内容