在目录中,当章节没有任何节时,两个章节会出现在同一行

在目录中,当章节没有任何节时,两个章节会出现在同一行

我的论文有报告类型的文档。当章节没有节时,下一章会出现在目录中的同一行上。

在此处输入图片描述

在此处输入图片描述

请让我知道还需要添加哪些代码:

\documentclass[12pt]{report}

\renewcommand*\contentsname{Table of Contents}

\usepackage{titletoc}% http://ctan.org/pkg/titletoc
\usepackage{enumerate}
\setcounter{secnumdepth}{3}

%%---- continued ----

\titlecontents*{chapter}% <section-type>
[0pt]% <left>
{\addvspace{1em}}% <above-code>
{\bfseries\chaptername\ \thecontentslabel\quad}% <numbered-entry-format>
{}% <numberless-entry-format>
{\bfseries\hfill\contentspage}% <filler-page-format>

\setcounter{secnumdepth}{0}
\input{thesis-statement/statement}
\ifoddchapterpage
\newoddpage
\fi

%%-------------------------------------------------------------------------
\input{introduction/introduction}
\ifoddchapterpage
\newoddpage
\fi

答案1

来自titletoc 文档(部分6.2 其他):

此带星号的版本将条目分组放在一个段落中。

因此,使用\titlecontents,而不是\titlecontents*

在此处输入图片描述

\documentclass{report}

\usepackage{lipsum}
\usepackage{titletoc}

\titlecontents{chapter}% <section-type>
  [0pt]% <left>
  {\addvspace{1em}}% <above-code>
  {\bfseries\chaptername\ \thecontentslabel\quad}% <numbered-entry-format>
  {}% <numberless-entry-format>
  {\bfseries\hfill\contentspage}% <filler-page-format>

\begin{document}

\tableofcontents

\chapter{Thesis Statement}\lipsum[1-10]

\chapter{Introduction}\lipsum[1-10]
\section{Research approach}\lipsum[11-20]
\section{Research methodology}\lipsum[21-30]
\section{Contributions}\lipsum[31-40]

\chapter{Another chapter}\lipsum[1-10]

\chapter{Final chapter}\lipsum[1-10]

\end{document}

相关内容