答案1
另一种可能性是使用footnote
包和\makesavenoteenv{tabular}
:
\documentclass{scrartcl}
\usepackage{footnote}
\makesavenoteenv{tabular}
\begin{document}
\begin{tabular}{l}
Content\footnote{footnote text}
\end{tabular}
\end{document}
如果同时具有表格环境和表格内部表格,则可以在序言中同时加载\makesavenoteenv{tabular}
和,如下所示:\makesavenoteenv{table}
\documentclass{scrartcl}
\usepackage{footnote}
\makesavenoteenv{tabular}
\makesavenoteenv{table}
\begin{document}
\begin{table}
\begin{tabular}{l}
Content\footnote{footnote text}
\end{tabular}
\end{table}
\begin{tabular}{l}
Content\footnote{footnote text}
\end{tabular}
\end{document}
因此有一个更通用的解决方案。
此外,在文档对于该tablefootnote
包,从第 3 页开始,“替代方案”部分。
答案2
由于某种原因(我的首选)tablefootnote
包裹仅当您将 包装tabular
在table
浮点中时才有效。一种解决方法是使用\footnotemark
和\footnotetext
:
\documentclass{scrartcl}
\begin{document}
before
\begin{tabular}{l}
Content\footnotemark\\
Content continued\footnotemark\\
Content continued further\footnotemark
\end{tabular}
\footnotetext[1]{Footnote}
\footnotetext[2]{Second footnote}
\footnotetext{Third footnote}
after
\end{document}
请注意,除了第一个脚注文本之外,其他所有文本都需要手动编号。在较长的文档中,手动减少和增加脚注编号的方法可能更可行;这样,您唯一需要注意的就是按正确的数字减少:
\documentclass{scrartcl}
\begin{document}
before
\begin{tabular}{l}
Content\footnotemark\\
Content continued\footnotemark\\
Content continued further\footnotemark
\end{tabular}
\addtocounter{footnote}{-2}
\footnotetext{Footnote}
\addtocounter{footnote}{1}
\footnotetext{Second footnote}
\addtocounter{footnote}{1}
\footnotetext{Third footnote}
after
\end{document}
答案3
您还可以使用threeparttable
包在表格中插入脚注。
\documentclass{article}
\usepackage[flushleft]{threeparttable}
\begin{document}
\begin{table}[h]
\caption{Example of test session results}
\label{tab:test_results}
\centering
\begin{threeparttable}
\begin{tabular}{|l|l|l|}
\hline
Mutants & CPU\tnote{1} & Memory\tnote{2} \\ \hline
Mutant-1 & 23 & 15 \\ \hline
Mutant-2 & 32 & 11 \\ \hline
\end{tabular}
\begin{tablenotes}
\item[1] Measured in percentages.
\item[2] Measured in kilobytes (KB).
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
输出:
答案4
如果您使用bidiftnxtra
(软件包的一部分),和bidi
的所有组合都将起作用。当然,这只有在您使用 xelatex 时才有效,但该方法也可以移植到其他软件包:table
tabular
\documentclass{scrartcl}
\usepackage{bidi}
\usepackage{bidiftnxtra}
\begin{document}
\begin{tabular}{l}
Content\footnote{Footnote}
\end{tabular}
\begin{table}[h]
\centering
\begin{tabular}{l}
Content\footnote{Footnote}
\end{tabular}
\caption{This is a caption\footnote{Another footnote.}}
\end{table}
\end{document}