插入 hline 时 hbox 溢出

插入 hline 时 hbox 溢出

我遇到了一个与目录相关的问题。我希望在每个部分前有一条水平线,所以我把

    \renewcommand{\cftsecfont}{
\hline
%other stuff that I need
}

在我看来,这是完美的,但我收到了警告,因为(我猜)编译器希望\hline在表中查找。所以我用

line(1,0){length}

现在的问题是,如果长度足够长(我需要该行到达页码的顶部),我就会得到一个过满的水平盒子。

有什么想法吗?我已经搜索过相关问题,但没有成功。

答案1

您提供的只是备用信息。但我猜您正在寻找\hrulefill。因此您可以进行以下修改:

\documentclass{article} 
\usepackage{tocloft}
\usepackage{blindtext} 
\renewcommand{\cftsecfont}{\hrulefill\par\nobreak\hskip -\leftskip\bfseries}
\begin{document} 
\tableofcontents
\Blinddocument
\end{document}

在此处输入图片描述

相关内容