\titleformat 导致章节标题在目录中出现两次

\titleformat 导致章节标题在目录中出现两次

显示方式如下:

图像

该部分出现两次。理想情况下,我希望它

  1. 背景和理由

带有点并且没有粗体。

\titleformat导致此行为的原因如下:

\titleformat{\section}%
[hang]% <shape>
{\clearpage\centering\bfseries\fontsize{14pt}{14}\selectfont}% <format>
{\thesection.\quad}% <label>
{0pt}% <sep>
{}% <before code>

答案1

重复输入是由 引起的\clearpage。但是,\titlesec对目录排版没有影响,因此您应该更明确地说明您的设置。

目前,您可以按照以下方法\clearpage\section不影响目录的情况下实现自动化。

\documentclass{article}
\usepackage{titlesec}

\titleformat{\section}[hang]% <shape>
  {\centering\bfseries\fontsize{14pt}{14}\selectfont}% <format>
  {\thesection.\quad}% <label>
  {0pt}% <sep>
  {}
\usepackage{etoolbox}
\preto\section{\clearpage}

\begin{document}
\tableofcontents
\section{Background and rationale}
\end{document}

相关内容