表格列表 (LoT) 显示在目录中,但 LoT 为空

表格列表 (LoT) 显示在目录中,但 LoT 为空

我想将\listoffigures和添加\listoftables到我的目录中。我发现这个帖子用户分享了添加的代码\listoffigures。我实现了它,它按预期工作。然后我继续用“table”替换“figure”,希望得到相同的结果,但对于表格列表。尽管目录看起来符合预期,但我的文档末尾的实际表格列表是空的。现在我在这里写这篇文章。

这是我复制粘贴的代码,成功将 listoffigures 添加到我的 ToC:

\newcommand{\insertfigure}{\begin{figure}\caption{A figure caption}\end{figure}}
\makeatletter
\renewcommand\listoffigures{%
    \section{\listfigurename}% Used to be \section*{\listfigurename}
      \@mkboth{\MakeUppercase\listfigurename}%
              {\MakeUppercase\listfigurename}%
    \@starttoc{lof}%
    }

以下是我修改后的代码(图形->表格),我希望它可以用于表格列表,但如上所述,不行:

\newcommand{\inserttable}{\begin{table}\caption{A table caption}\end{table}}
\makeatletter
\renewcommand\listoftables{%
    \section{\listtablename}% Used to be \section*{\listfigurename}
      \@mkboth{\MakeUppercase\listtablename}%
              {\MakeUppercase\listtablename}%
    \@starttoc{lof}%
   }

这是我想要的结果,但实际的表格列表也应该出现在我的文档末尾:

在此处输入图片描述

翻译:

  • B. 附录 2
  • B.1. 图片列表
  • B.2. 表格列表

有什么建议么?

答案1

您必须使用\@starttoc{lot}lotis list of tables)而不是\@starttoc{lof}lofis list of figures)。

相关内容