我遇到了一个与目录相关的问题。我希望在每个部分前有一条水平线,所以我把
\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}