我想在表格的多个位置添加相同的脚注。有人能帮我做吗?
\befin{minipage}[b]{0.9\linewidth}
\begin{tabular}{l l l }
\hline
a & b & c \footnote{this is the ref} \\
d & f & e \footnote{I want the same foot note here}\\
j & l & m \\
\end{tabular}
\end{minipage}
答案1
环境threeparttable
,由三部分表包,就是为处理这个任务而设计的。
环境的三个部分threeparttable
是 (a) 标题、(b) tabular
(或tabular*
、tabularx
或任何其他)子环境和 (c)tablenotes
子环境。正如软件包的用户指南所述,表格注释没有任何自动功能:您可以选择如何它们都有标签——你可以自由地混合和搭配数字、字母和符号——命令它们应该被放在哪里。脚注标记是使用环境\tnote{...}
中的指令生成的tabular(*xy)
,相应的脚注被放置在结构部分\item [...]
中的语句之后。tablenotes
在下面的例子中,我选择了字母标签。请注意,threeparttable
环境不浮动(在 LaTeX 中“浮动”一词的含义)。如果您需要它浮动,请将其包含在环境中table
。
\documentclass{article}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering
\begin{threeparttable}
\renewcommand\TPTminimum{3in}
\caption{A table with one repeated footnote}
\begin{tabular*}{3in}{l@{\extracolsep{\fill}}ll} % select your preferred table environment here
\hline
a & b & c\tnote{a} \\
d & f & e\tnote{a}\\
j & l\tnote{b} & m\\
\hline
\end{tabular*}
\begin{tablenotes}
\item [a] The footnote that goes with marker ``a''
\item [b] The footnote that goes with marker ``b''
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
答案2
我建议使用包scrextend
及其命令\footref{<key>}
,其中在 a中<key>
定义\label{<key>}
脚注您希望重复此操作。
这是我的代码
\documentclass{article}
\usepackage{scrextend}
\begin{document}
\begin{minipage}[b]{0.9\linewidth}
\begin{tabular}{lll}
\hline
a\footnote{This is other note.} & b & c \footnote{\label{mynote}This is the repeated \textbf{ref}.} \\
d & f & e \footref{mynote} \\%{I want the same foot note here}
j & l & m \\
\end{tabular}
\end{minipage}
\end{document}
结果