在没有子节存在的情况下,使子节出现在目录中

在没有子节存在的情况下,使子节出现在目录中

我有一个部分,其中有几个表格。每个表格都在一页上。我希望在目录中,这些表格中的每一个表格的名称都显示为子部分。我在表格代码上方尝试了以下命令:

\addcontentsline{toc}{subsection}{Text 1}

它出现在目录中,但页码不是与之对应的页码。

有人知道我该如何解决这个问题吗?

答案1

表格是浮动的,可以结束于其他页面。如果您将命令放在\addcontentsline标题旁边,页码将是正确的。

b

\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}

相关内容