脚注、超链接、表格

脚注、超链接、表格

我有许多表格,里面有脚注,我需要在文档中使用超链接。现在,问题是我的表格中的脚注没有指向页面末尾的注释。它指向第一页或根本不打印。我该如何纠正这个问题?谢谢你的帮助。

\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

您可以通过以下三个步骤解决问题:

  1. \usepackage{tablefootnote}在最后一个命令后添加\hypersetup{...},参见http://www.ctan.org/pkg/tablefootnote
  2. \footnote将表中的命令替换为\tablefootnote命令。
  3. 删除表格前后的\begin{savenotes}\end{savenotes}

由于版本 1.1atablefootnote还支持命令的可选参数\footnote,例如\tablefootnote[2]{text}。由于版本 1.1a 有一个错误,建议使用较新的版本(可能是最新版本)。

相关内容