根据我的表格列表和数据列表,我的文档末尾有一个列表清单。真正令我烦恼的是他们看起来一样,除了列表清单之外不会在章节之间留下线条差距。
我有一个很好的谷歌,人们问同样的问题,但似乎没有任何回应。
他们有什么理由看起来不一样,看起来很简洁吗?
答案 0 :(得分:7)
原因是\chapter
命令添加了图表列表(lof)和表格列表(批次)之间的垂直间距,而且列表中没有这样的规定列表(笑)。
如何解决这个问题取决于你正在使用的文档类。如果您使用的是优秀的memoir
类,则已经提供了用于此目的的钩子:
\renewcommand{\memchapinfo}[4]{%
\addtocontents{lol}{\protect\addvspace{10pt}}}
如果您的商家信息出现在附录中,则会挂钩\memappchapinfo
而不是\memchapinfo
。 (有关可用挂钩的清单,请参阅“回忆录手册”第18.25节。)
如果您没有使用memoir
,则通常需要挂钩您的班级“\@chapter
”。这可能看起来像,例如:
\makeatletter
\let\my@chapter\@chapter
\renewcommand*{\@chapter}{%
\addtocontents{lol}{\protect\addvspace{10pt}}%
\my@chapter}
\makeatother
您可以通过查看与您的文档相对应的.lol
文件,轻松检查用于生成lol的内容。如果您的文档是base.tex
,请查看base.lol
。你应该看到类似的东西:
\contentsline {lstlisting}{...}{...}
\contentsline {lstlisting}{...}{...}
\addvspace {10pt}
\contentsline {lstlisting}{...}{...}
请注意\addvspace
将内容行与不同的章节分开。
由于用于在章节之间插入间距的实际代码也取决于文档类,因此将实际的\addvspace
命令调整为与.lof
或.lot
文件中的相同。 / p>