LaTeX中表格的脚注

时间:2010-05-22 16:16:51

标签: latex

当我对表中的值\footnote{}进行操作时,脚注不会显示。如何让它显示出来?此外,是否可以让它显示在表格底部而不是页面底部?

11 个答案:

答案 0 :(得分:65)

这是LaTeX的经典难度。

问题是如何使用浮点数(图形和表格,类似对象)和脚注进行布局。特别是,很难为浮动选择一个地方,确保为相关脚注腾出空间不会造成麻烦。因此,标准的tabularfigure环境甚至都不会尝试。

你能做什么:

  1. 假冒。只需在标题底部放置一个硬编码的垂直跳过,然后自行编写脚注(使用\footnotesize作为大小)。您还必须使用\footnotemark自行管理符号或编号。简单但不太吸引人,脚注没有出现在页面底部。
  2. 使用支持此行为的tabularxlongtablethreeparttable[x](荣誉Joseph)或ctable
  3. Manage it by hand.使用[h!](或[H]使用浮动包)来控制浮动显示的位置,并在同一页面上\footnotetext将脚注放在你的位置想要它。再次,使用\footnotemark安装符号。脆弱,需要手工操作每个实例。
  4. footnotes包提供savenote环境,可用于执行此操作。
  5. Minipage it(代码stolen outright,并阅读关于该案例中长字幕文本的discalimer):
  6.     \begin{figure}
          \begin{minipage}{\textwidth}
            ...
            \caption[Caption for LOF]%
              {Real caption\footnote{blah}}
          \end{minipage}
        \end{figure}
    

    其他参考:http://www.tex.ac.uk/cgi-bin/texfaq2html?label=footintab

答案 1 :(得分:51)

没有任何头痛的最佳方法是使用 来自\tablefootnote包的tablefootnote命令。在序言中添加以下内容:

\usepackage{tablefootnote}

它可以在不需要额外技巧的情况下工作。

答案 2 :(得分:8)

如果您的表格已在使用tabular,那么最简单的方法是将其切换为longtable,并记住添加

\usepackage{longtable}

例如:

\begin{longtable}{ll}
  2014--2015 & Something cool\footnote{first footnote} \\
  2016-- & Something cooler\footnote{second footnote}
\end{longtable}

答案 3 :(得分:7)

使用minipage环境。这是一个例子:

\begin{minipage}{6cm}
\begin{tabular}{|l|c|c|}
    \hline
    A & 1 & 2 \footnote{This is a footnote.} \\
    \hline
    B & 2 & 1 \\
    \hline
    C & 3 & 3 \\
    \hline
\end{tabular}
\end{minipage}

答案 4 :(得分:6)

一种可能不那么优雅的方法,我认为这只是其他人所说的一种变体,就是硬编码。许多期刊都有一个模板,在某种程度上允许表格脚注,所以我试着保持基本的东西。虽然,那里确实有一些令人难以置信的软件包,我认为这个帖子很好地指出了这一点。

\documentclass{article}
\begin{document}
\begin{table}[!th]
\renewcommand{\arraystretch}{1.3} % adds row cushion
\caption{Data, level$^a$, and sources$^b$}
\vspace{4mm}
\centering
\begin{tabular}{|l|l|c|c|}
  \hline      
  \textbf{Data}  & \textbf{Description}   & \textbf{Level} & \textbf{Source} \\
  \hline      
  \hline
  Data1  &  Description. . . . . . . . . . . . . . . . . .   &  cnty & USGS \\
  \hline
  Data2  &  Description. . . . . . . . . . . . . . . . . .   &  MSA & USGS \\
  \hline
  Data3  &  Description. . . . . . . . . . . . . . . . . .   &  cnty & Census  \\
  \hline  
\end{tabular}
\end{table}
\footnotesize{$^a$ The smallest spatial unit is county, $^b$ more details in appendix A}\\
\end{document}

Output from above code

答案 5 :(得分:5)

可能最好的解决方案是查看threeparttable / threeparttablex包。

答案 6 :(得分:2)

在表格中,我使用了\ footnotetext。

答案 7 :(得分:2)

\begin{figure}[H]
\centering
{\includegraphics[width=1.0\textwidth]{image}}
\caption{captiontext\protect\footnotemark}
\label{fig:}
\end{figure}
\footnotetext{Footnotetext} 

答案 8 :(得分:1)

enter image description here

您可以在末尾添加一个 \multirow。下面是一个例子:

\begin{table}[]
    \centering
    \caption{Caption}
    \label{tab:my_label}
    \begin{tabular}{l c c}  
    \toprule
\multirow{2}{*}{Propriedades}                 & \multicolumn{2}{c}{Resultados do modelo} & Dados \\
                                              & MN S    & MN F      &  experimentais \\ \midrule
Resistência de entrada ($R_{in}$), M$\Omega$  & 2,2     & 0,9       & \\
Constante de tempo ($\tau$), ms               & 10,3    & 5,6       & \\
Reobase ($I_{rheo}$), nA                      & 4,5     & 17        & \\
Duração da AHP, ms                            & 137,2   & 66,2      & \\ \bottomrule
\multicolumn{4}{l}{\small *THIS IS A NICE FOOTNOTE.} \\
    \end{tabular}

\end{table}

答案 9 :(得分:0)

@dmckee说的话。

编写自己的定制脚注排队代码并不困难。你需要做的是:

  1. 将代码写入队列Latex代码 - 就像emacs中的一个钩子:非常标准的技术,如果不是每个Latex黑客都可以实际做到这一点;
  2. 暂时重新定义\footnote以向您的队列添加脚注宏;
  3. 确保在表/图退出时调用挂钩,然后返回常规垂直模式。
  4. 如果这很有趣,我会展示一些执行此操作的代码。

答案 10 :(得分:-1)

使用“表格笔记”

\begin{table*}

\centering
\caption{}
\begin{tabular}{|c|c|}
--------
\end{tabular}

##################
\begin{tablenotes}
   \item[*] \\Insert footnote here
\end{tablenotes}
################## 

\label{tab: label}
\end{table*}