我对文档中的目录有一些非常具体的样式要求。即,图表列表和参考书目应编号。并且章节/小节的样式应相同(标题到页码都带有点,章节号到标题的间距相同,所有行之间的间距相同)。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
选项tocloft
。 tocloft
提供自己的方法来格式化 LoF 的标题等,这是tocbibind
无法理解的。
\usepackage[titles]{tocloft}
tocbibind
将标题代码恢复为可以理解并可以改变的常规样式。