我有许多表格,里面有脚注,我需要在文档中使用超链接。现在,问题是我的表格中的脚注没有指向页面末尾的注释。它指向第一页或根本不打印。我该如何纠正这个问题?谢谢你的帮助。
\documentclass[12pt]{book}
\usepackage{geometry}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{hyperref}
\usepackage{colortbl,hhline} % au lieu de cline
\usepackage{footnote}
\hypersetup{pdfstartview={XYZ null null 0.95}}
\hypersetup{colorlinks=true, linkcolor=blue, filecolor=blue, pagecolor=blue, urlcolor=blue}
\begin{document}
Titre
\newpage
\begin{savenotes}
\begin{table}[h!]
\centering
\begin{tabular}{|>{\raggedright\arraybackslash}m{7cm}|>{\raggedright\arraybackslash}m{8cm}|}
\hline
un\footnote{note1}&deux\footnote{note2}\\
un\footnote{note3}&deux\footnote{note4}\\
\hline
\end{tabular}
\caption{Première table}
\end{table}%
\end{savenotes}
\end{document}
答案1
您可以通过以下三个步骤解决问题:
\usepackage{tablefootnote}
在最后一个命令后添加\hypersetup{...}
,参见http://www.ctan.org/pkg/tablefootnote。\footnote
将表中的命令替换为\tablefootnote
命令。- 删除表格前后的
\begin{savenotes}
。\end{savenotes}
由于版本 1.1atablefootnote
还支持命令的可选参数\footnote
,例如\tablefootnote[2]{text}
。由于版本 1.1a 有一个错误,建议使用较新的版本(可能是最新版本)。