我知道不建议这样做,但我一直在尝试在表格环境中添加脚注。而且footnote
在我看来,该软件包是实现此目的的最简单方法。不幸的是,我还想使用该fnpct
软件包中的多个脚注,这通常与该footnote
软件包不兼容(请参阅 fnpct doc p.21)。
经过一段时间,我发现如果先加载包xcolor
(或color
),我就可以同时使用两者。表格内创建了多个脚注,并将标记放置在页面底部。
\documentclass{article}
\usepackage{xcolor}
\usepackage{footnote}
\makesavenoteenv{table}
\makesavenoteenv{tabular}
\usepackage[multiple]{fnpct}
\usepackage[colorlinks]{hyperref}
\begin{document}
\begin{tabular}{c}
tabular\footnote{1;2;3}.
\end{tabular}
\begin{table}[h]
\begin{tabular}{c}
table\footnote{i;ii;iii}.
\end{tabular}
\end{table}
\end{document}
唯一的问题是,对于多个脚注,只有最后一个脚注被正确引用(在示例中,只有脚注 3 和 6(iii)被正确引用)。
在这种情况下,是否可以修复多个脚注的引用?与另一个问题相关(脚注包无法与 hyperref 正确配合使用,请参阅这个帖子)
为什么加载xcolor
包会使footnote
和fnpct
包兼容?
答案1
您可以改用fnpct
该tablefootnote
包:
\documentclass{article}
\usepackage[multiple]{fnpct}
\usepackage{tablefootnote}
\usepackage[colorlinks]{hyperref}
\begin{document}
\begin{tabular}{c}
tabular\tablefootnote{1;2;3}.
\end{tabular}
\begin{table}[h]
\begin{tabular}{c}
table\tablefootnote{i;ii;iii}.
\end{tabular}
\end{table}
\end{document}
或者,如果这对你来说并不重要,那么该footnotehyper
软件包将取代footnote
:
\documentclass{article}
\usepackage{footnotehyper}
\makesavenoteenv{table}
\makesavenoteenv{tabular}
\usepackage[colorlinks]{hyperref}
\begin{document}
\begin{tabular}{c}
tabular.\footnote{footnote 1}
\end{tabular}
\begin{table}[h]
\begin{tabular}{c}
table.\footnote{footnote 2}
\end{tabular}
\end{table}
\end{document}