我正在使用它tocloft
来创建图表列表。现在我想删除标题,图表列表应该从章节标题后的顶部开始。我知道以下不是最小示例,但应该是可以理解的。
在序言中我有这样的话:
\usepackage{tocloft}
\renewcommand{\cftfigpresnum}{Abb. }
\settowidth{\cftfignumwidth}{Abb. 10\quad}
%\setlength{\cftfignumwidth}{2cm}
\renewcommand\cftfigfont{\footnotesize}
\renewcommand{\cftfigdotsep}{\cftnodots}%punkte im abb. verzeichnis.
\cftpagenumbersoff{figure}
\setlength{\cftfigindent}{0pt}
在开始和结束之间
\begin{document}
% in between there are many figures...
\renewcommand\listfigurename{}
\chapter{Abbildungsnachweise}
It should begin here.
\listoffigures
\end{documen}
答案1
不要调用\listoffigures
,而是使用
\makeatletter
\@starttoc{lof}% Print List of Figures
\makeatother
直接,或者删除建议的标题构造tocloft
:
{\makeatletter
\let\@cftmakeloftitle\relax
\listoffigures% Print List of Figures
\makeatother}
后一种(也许是首选)解决方案源于以下定义\listoffigures
:tocloft.sty
(请注意,\@cftmakeloftitle
这是不需要的,因为您提供了自己的):
\renewcommand{\listoffigures}{%
\@cfttocstart
\par
\begingroup
\parindent\z@ \parskip\cftparskip
\@cftmakeloftitle
\if@cfttocbibind
\@cftdobiblof
\fi
\@starttoc{lof}%
\endgroup
\@cfttocfinish}
\fi