内容行标题并不总是向右对齐

内容行标题并不总是向右对齐

我使用以下代码:

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,titletoc}

\titlecontents*{section}% <section-type>
  [0pt]% <left>
  {}% <above-code>
  {\\ \bfseries\text{Chapter } \thecontentslabel\quad}% <numbered-entry-format>
  {}% <numberless-entry-format>
  {\bf\hfill\contentspage}

\begin{document}
\tableofcontents

\section{First Chapter}
\section{Second Chapter}
\subsection{First subsection}
\section{Third Chapter}
\subsection{Second subsection}
\subsubsection{First subsubsection}

\begin{thebibliography}{99} \addcontentsline{toc}{section}{\ \\ \bf References}
\bibitem{x} xyz
\end{thebibliography}
\end{document}

生成以下内容列表:

在此处输入图片描述

我的问题是“第一章”的格式不正确,即页码没有完全向右刷新,并且第二章之前没有多余的行距。我注意到,由于某种原因,如果第一章有一个小节,这两个问题就会消失 - 见下面的例子 - 但我不想在第一章中包含小节,所以我被困在这里。

感谢大家的帮助。

在此处输入图片描述

答案1

大多数乳胶问题可以通过不使用来解决\\:-)

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,titletoc}

\titlecontents*{section}% <section-type>
  [0pt]% <left>
  {}% <above-code>
  {\ifhmode\unskip\fi\endgraf\bfseries\text{Chapter } \thecontentslabel\quad}% <numbered-entry-format>
  {\bf}% <numberless-entry-format>
  {\bf\hfill\contentspage}

\begin{document}
\tableofcontents

\section{First Chapter}
\section{Second Chapter}
\subsection{First subsection}
\section{Third Chapter}
\subsection{Second subsection}
\subsubsection{First subsubsection}

\begin{thebibliography}{99} \addcontentsline{toc}{section}{References}
\bibitem{x} xyz
\end{thebibliography}
\end{document}

相关内容