为了使带星号的章节之间的分隔更加明显,我希望\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}