将 LoT 和 LoF 添加到子部分

将 LoT 和 LoF 添加到子部分

关于如何将 LoT、LoF 和 Bib 添加到 ToC 的示例有很多。但是如何从那里添加为子部分呢?

\usepackage[nottoc,numbib]{tocbibind}
\renewcommand{\listoffigures}{\begingroup
\tocsection
\tocfile{\listfigurename}{lof}
\endgroup}

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

答案1

包裹tocbasic提供功能leveldown。使用文章类向下分级意味着使用\subsection*(或\subsection)代替\section*标题。可以使用功能 将标题添加到目录中totoc。一个基本示例如下article

\documentclass{article}

\usepackage{tocbasic}
\tocbasicautomode
\setuptoc{lof}{leveldown}
\setuptoc{lof}{totoc}

\begin{document}
\tableofcontents
\listoftoc[\listfigurename]{lof}

\section{Test}
\begin{figure}
  \centering
  \rule{1cm}{1cm}
  \caption{Black rule}
\end{figure}

\end{document}

目录、图表和第一部分

\listtablename您可以使用andlot而不是\listfigurenameand对表格列表执行相同操作lof

listof=totoc,listof=leveldown请注意,如果您使用 KOMA-Script 类,您可以对选项执行相同的操作:

\documentclass[listof=totoc,listof=leveldown]{scrartcl}

\begin{document}
\tableofcontents
\listoffigures
\listoftables

\section{Test}
\begin{figure}
  \centering
  \rule{1cm}{1cm}
  \caption{Black rule}
\end{figure}

\end{document}

答案2

像这样的事情很容易做到:

\newcommand{\makelot}{
\addcontentsline{toc}{subsection}{List of tables}
\listoftables
}

\newcommand{\makelof}{
\addcontentsline{toc}{subsection}{List of figures}
\listoffigures
}

然后调用\makelof将调用您想要的图形列表,这将被视为目录中的一个小节。

请注意,这只是 ToC 的补充,而不是命令的重新定义。因此,LoF 的样式和文档行为将是标准的。

相关内容