使表格列表引用表格的开头,而标题位于表格下方

使表格列表引用表格的开头,而标题位于表格下方

我想从表格列表中引用我的表格,但希望标题位于表格下方。当我单击表格列表中的引用时,它会将屏幕顶部指向标题,因此表格不在我的屏幕上。

\documentclass{article}
\usepackage{hyperref}

\begin{document}
    \begin{table}[htb]
        \centering
        \begin{tabular}{|c|l|l|l|c|}
        \hline
  \textbf{TEXT}   & \textbf{TEXT}                  & \textbf{TEXT} & \textbf{TEXT}  & \textbf{TEXT}        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline        
        \end{tabular}
        \caption{Week schedule}
        \label{tab:weekschedule}
    \end{table}

    \newpage
    \listoftables
\end{document}

\phantomsection在表格上方创建一个,然后创建一个标签\ref,但这对表格列表没有任何改变。

我是否可以将标题保留在表格下方,但保留上面的引用?

提前致谢。

答案1

您可以使用caption带选项的包tableposition=bottom

\documentclass{article}
\usepackage{hyperref}
\usepackage[tableposition=bottom]{caption}

\begin{document}
    \begin{table}[htb]
        \centering
        \begin{tabular}{|c|l|l|l|c|}
        \hline
  \textbf{TEXT}   & \textbf{TEXT}                  & \textbf{TEXT} & \textbf{TEXT}  & \textbf{TEXT}        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline        
        \end{tabular}
        \caption{Week schedule}
        \label{tab:weekschedule}
    \end{table}

    \newpage
    \listoftables
\end{document}

hypcap或带有选项的软件包table(然后我建议也使用选项figure):

\documentclass{article}
\usepackage{hyperref}
\usepackage[table,figure]{hypcap}

\begin{document}
    \begin{table}[htb]
        \centering
        \begin{tabular}{|c|l|l|l|c|}
        \hline
  \textbf{TEXT}   & \textbf{TEXT}                  & \textbf{TEXT} & \textbf{TEXT}  & \textbf{TEXT}        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline
             -        & -                              & -             & -              & -        \\ \hline        
        \end{tabular}
        \caption{Week schedule}
        \label{tab:weekschedule}
    \end{table}

    \newpage
    \listoftables
\end{document}

有关选项和其他设置的更多信息,请参阅包装手册。

相关内容