我想将\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}
(lot
is list of tables
)而不是\@starttoc{lof}
(lof
is list of figures
)。