使用 tocloft 时对目录/图片进行编号

使用 tocloft 时对目录/图片进行编号

我对文档中的目录有一些非常具体的样式要求。即,图表列表和参考书目应编号。并且章节/小节的样式应相同(标题到页码都带有点,章节号到标题的间距相同,所有行之间的间距相同)。tocbibind根据他们的文档,我找到了解决第一个问题(对 LOF、LOT 和 BIB 进行编号)的软件包:

\renewcommand{\listoftables}{\begingroup
    \tocsection
    \tocfile{\listtablename}{lot}
\endgroup}

这按预期工作。然后我使用该tocloft包通过调整一些缩进来更改 TOC 的样式。这也可以单独工作。但是,当导入包时,tocloft之前的 LOT 和 LOF 编号不再起作用,我不知道该怎么做。

我用于测试的 MWE 文档是这样的:

\documentclass{article}

\usepackage[nottoc]{tocbibind}
\usepackage{tocloft}

\renewcommand{\listoftables}{\begingroup
    \tocsection
    \tocfile{\listtablename}{lot}
\endgroup}

\renewcommand{\listoffigures}{\begingroup
    \tocsection
    \tocfile{\listfigurename}{lof}
\endgroup}

\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}

\cftsetindents{section}{0em}{2.5em}
\cftsetindents{subsection}{0em}{2.5em}
\setlength{\cftbeforesecskip}{0.25em} 
\setlength{\cftbeforesubsecskip}{0.25em}

\begin{document}
    
\tableofcontents

\section{First}
\subsection{Sub First}
\section{Second}
\subsection{Sub Second}

\tocsection
\begin{thebibliography}{test}
    \bibitem{foo} Bar
\end{thebibliography}

\listoffigures

\listoftables

\end{document}

根据文档,tocbibind它应该与 一起使用tocloft,但也许这个特定用例没有经过测试。有没有办法满足这些要求?也许还有其他一些包可以提供帮助。

答案1

使用titles选项toclofttocloft提供自己的方法来格式化 LoF 的标题等,这是tocbibind无法理解的。

\usepackage[titles]{tocloft}

tocbibind将标题代码恢复为可以理解并可以改变的常规样式。

相关内容