我有一个部分,其中有几个表格。每个表格都在一页上。我希望在目录中,这些表格中的每一个表格的名称都显示为子部分。我在表格代码上方尝试了以下命令:
\addcontentsline{toc}{subsection}{Text 1}
它出现在目录中,但页码不是与之对应的页码。
有人知道我该如何解决这个问题吗?
答案1
表格是浮动的,可以结束于其他页面。如果您将命令放在\addcontentsline
标题旁边,页码将是正确的。
\documentclass{article}
\begin{document}
\tableofcontents
\listoftables
\clearpage
\section {Some Tables}
\begin{table}[h!]
\caption{Table I}
\addcontentsline{toc}{subsection}{T-\thetable~Table I}% <<<<<<<<<<<<
\end{table}
\newpage
\begin{table}[h!]
\caption{Table II}
\addcontentsline{toc}{subsection}{T-\thetable~Table II}% <<<<<<<<<<<<
\end{table}
\newpage
\begin{table}[h!]
\caption{Table III}
\addcontentsline{toc}{subsection}{T-\thetable~Table III}% <<<<<<<<<<<<
\end{table}
\end{document}