可以将图表列表放在一页上吗?我的论文中只有两个表格,所以将其放在额外的页面上看起来很糟糕。
我已阅读有关该tocloft
软件包的信息并尝试使用它。它将两个列表移到一页上,但它们不再显示在目录中。
那么,有没有办法让它们\listoffigures
保持\listoftables
一致,同时又能保留 ToC 条目呢?
答案1
您可以暂时禁用在第二个命令开头生成分页符的\clearpage
(and/or ) 命令:\cleardoublepage
\listof...
\listoffigures
\begingroup
\let\clearpage\relax
\listoftables
\endgroup
您可能需要手动调整第二个标题前的间距。
然而没有最小示例显示了您使用的类和包 我无法测试它。它适用于默认book
类,但无论如何 LoF 和 LoT 都不会添加到 ToC 中。
答案2
这只是补充。对于包含少量表格和图片的文档,我通常会将它们捆绑在一个命令中\listofillustrations
\makeatletter
\providecommand\phantomsection{}% for hyperref
\newcommand\listofillustrations{%
\chapter*{List of Illustrations}%
\phantomsection
\addcontentsline{toc}{chapter}{List of Illustrations}%
\section*{Figures}%
\phantomsection
\addcontentsline{toc}{section}{\protect\numberline{}Figures}%
\@starttoc{lof}%
\bigskip
\section*{Tables}%
\phantomsection
\addcontentsline{toc}{section}{\protect\numberline{}Tables}%
\@starttoc{lot}}
\makeatother
如果你正在使用一个article
类,你可以使用\section*
和\subsection*
答案3
回忆录的默认设置\listoffigures
和\listoftables
命令不会将其自身放在单独的页面上:
\documentclass{memoir}
\begin{document}
\tableofcontents*
\listoftables
\listoffigures
\chapter{Introduction}
\begin{figure}
\centering
Some fake content
\caption{A first fake figure}%
\end{figure}
\begin{figure}
\centering
Some fake content
\caption{A second fake figure}%
\end{figure}
\begin{table}
\centering
\begin{tabular}{lcr}
More & fake & content
\end{tabular}
\caption{A first fake table}
\end{table}
\begin{table}
\centering
\begin{tabular}{lcr}
More & fake & content
\end{tabular}
\caption{A second fake table}
\end{table}
\end{document}
我不会推荐所有事情都写回忆录,但如果你在写论文,并且已经在考虑托克洛夫特和类似的软件包,您最终可能会将 memoir 已经提供的大部分内容拼凑在一个类中。我为我的大学制定了一种基于 memoir 的样式,而维护样式要求所需的代码行数很容易是以前样式文件的一半。我无法说这种改进有多少归功于 memoir 本身,又有多少归功于用较新的 CTAN 软件包替换旧的显式代码。
答案4
我使用\documentclass{article}
并仅添加\usepackage[nottoc]{tocbibind}
到序言中对我有用:)