表脚注不显示

表脚注不显示

我正在尝试在表格中使用脚注,但我发现常规脚注\footnote{}不起作用,而\tablefootnote{}应该使用它,因此导入它的包。

我这样做了,但是脚注却没有显示:

\usepackage{tablefootnote}

...

\begin{center}
\begin{tabular}
{|c|c|c|c|c|}
\cellcenter{\thead{Item}} & \cellcenter{\thead{Unit}} & \cellcenter{\thead{Quantity}} & \cellcenter{\thead{Unit Value} & \cellcenter{\thead{Total Value}} \\ \hline

Zenefits HHRR & €/ud. & 0\tablefootnote{Zenefits is free} & 20 & 0 \\ \hline
\end{tabular}
\end{center}

我没有收到任何错误。我遗漏了什么?

答案1

这是比答案更为详细的评论:

  • 您仅显示代码片段,无法编译(参见上面的评论)
  • tablefootnote仅适用于表格环境
  • 环境\begin{center}\centering ...\end{center}很奇怪
  • 使用方法:\thead{}取消列类型m{...}
  • ETC

使用下面的 MWE 我得到了以下结果:

在此处输入图片描述

\documentclass{article} 
\usepackage{array,booktabs,makecell,tablefootnote}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
%\renewcommand\theadfont{\bfseries\small}

\begin{document}
\begin{table}
\begin{tabular}{|M{.2\textwidth}|*{4}{M{.1\textwidth}|}}
    \hline
\thead{Item}    &   \thead{Unit}
                        &   \thead{Quantity}
                                &   \thead{Unity\\ Value}
                                        &   \thead{Total\\ Value} \\
    \hline
Zenefits HHRR   & €/u.  & 0\tablefootnote{Zenefits is free but includes underlying provider pricing.}
                                & 20    & 0                     \\
    \hline
\end{tabular}

\bigskip
\begin{tabular}{*{5}{c}}
    \toprule
\thead{Item}    &   \thead{Unit}
                        &   \thead{Quantity}
                                &   \thead{Unity\\ Value}
                                        &   \thead{Total\\ Value} \\
    \midrule
Zenefits HHRR   & €/u.  & 0\tablefootnote{Zenefits is free but includes underlying provider pricing.}
                                & 20    & 0                     \\
    \bottomrule
\end{tabular}

\end{table}
    \end{document}

脚注出现在页面底部(图片上未显示)。如果您喜欢将它们放在桌子上,那么这样做是不正确的。

编辑:我之前忘了提到,MWE 有两种解决方案。一种遵循您的代码片段,另一种使用booktabs包中的规则(对于您的设计来说不需要)。第二种情况的目的只是为了展示其他可能的(更漂亮的)表格设计。

相关内容