在目录中的指定位置添加 \hrulefill

在目录中的指定位置添加 \hrulefill

为了使带星号的章节之间的分隔更加明显,我希望\hrulefill在目录中确定的位置(在第三章和第六章之间的 MWE 中)出现一条水平线(例如,或其他方式),也许可以使用\addtocontents{toc}{}{}。我该怎么做?

\documentclass{report}

\begin{document}
\tableofcontents

\chapter{Chapter 1}
\chapter{Chapter 2}

% Insert \hrulefill in the toc here

\chapter{Chapter 3}
\chapter{Chapter 4}

\end{document}

例如:

在此处输入图片描述

答案1

\documentclass{report}

\begin{document}
\tableofcontents

\chapter{Chapter 1}
\chapter{Chapter 2}

% Insert \hrulefill in the toc here
\addtocontents{toc}{\protect\hrulefill\protect\leavevmode\par}

\chapter{Chapter 3}
\chapter{Chapter 4}

\end{document}

或更好:

\documentclass{report}

\begin{document}
\tableofcontents

\chapter{Chapter 1}
\chapter{Chapter 2}

\addtocontents{toc}{\protect\contentsline{chapter}{\protect\rule{\linewidth}{2pt}}{}}

\chapter{Chapter 3}
\chapter{Chapter 4}

\end{document}

在此处输入图片描述

相关内容