我想从表格列表中引用我的表格,但希望标题位于表格下方。当我单击表格列表中的引用时,它会将屏幕顶部指向标题,因此表格不在我的屏幕上。
\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}
有关选项和其他设置的更多信息,请参阅包装手册。