表格环境中的脚注

表格环境中的脚注

我以为脚注只会有环境问题table,但没有任何答案

似乎对tabular环境有帮助。

\documentclass{scrartcl}

\begin{document}
\begin{tabular}{l}
Content\footnote{Footnote}
\end{tabular}
\end{document}

答案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包裹仅当您将 包装tabulartable浮点中时才有效。一种解决方法是使用\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 时才有效,但该方法也可以移植到其他软件包:tabletabular

\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}

相关内容