我目前正在使用默认报告类别撰写论文。默认情况下,这意味着 lof 和 lot 被包含在单独的章节中。但是,我想将它们包含在“清单”章节下的部分中。有什么方法可以做到这一点吗?
到目前为止,我只能找到一种使用“回忆录”类的方法。理想情况下,我不想更改文档类。
答案1
您可以使用包tocbasic
:
\documentclass{report}
\usepackage{lipsum}% only for dummy text
\usepackage{tocbasic}
\addtotoclist[float]{lof}
\renewcommand*\listoffigures{\listoftoc[{\listfigurename}]{lof}}
\addtotoclist[float]{lot}
\renewcommand*\listoftables{\listoftoc[{\listtablename}]{lot}}
\setuptoc{lof}{leveldown}
\setuptoc{lot}{leveldown}
\begin{document}
\tableofcontents
\chapter{Listings}
\listoffigures
\listoftables
\chapter{A Chapter}
\lipsum[1-5]
\begin{figure}
\centering
\rule{5cm}{1cm}
\caption{A Figure}%
\end{figure}
\lipsum[6-10]
\begin{table}
\centering
\rule{5cm}{1cm}
\caption{A Table}%
\end{table}
\end{document}
结果:
如果所有所有者列表float
都应为部分,那么您可以替换
\setuptoc{lof}{leveldown}
\setuptoc{lot}{leveldown}
经过
\makeatletter
\doforeachtocfile[float]{\setuptoc{\@currext}{leveldown}}
\makeatother
如果列表应该有目录条目,则添加功能totoc
;如果列表应该编号(带有目录条目),则添加功能numbered
:
\makeatletter
\doforeachtocfile[float]
{\setuptoc{\@currext}{
leveldown,%
%totoc,%
%numbered
}}
\makeatother