Quando eu faço \footnote{}para um valor em uma tabela, a nota de rodapé não aparece. Como faço para que apareça? Além disso, é possível fazer com que apareça na parte inferior da tabela em vez de na parte inferior da página?
Respostas:
Esta é uma dificuldade clássica em LaTeX.
O problema é como fazer layout com flutuadores (figuras e tabelas, objetos semelhantes) e notas de rodapé. Em particular, é difícil escolher um lugar para um flutuador com a certeza de que abrir espaço para as notas de rodapé associadas não causará problemas. Portanto, o padrão tabulare os figureambientes nem tentam.
O que você pode fazer:
\footnotesizepara o tamanho). Você também deve gerenciar os símbolos ou números com \footnotemark. Simples, mas não muito atraente, e a nota de rodapé não aparece no final da página.tabularx, longtable, threeparttable[x](parabéns para Joseph ) ou ctableque suportam esse comportamento.[h!](ou [H]com o pacote float) para controlar onde o float aparecerá, e \footnotetextna mesma página para colocar a nota de rodapé onde você deseja. Novamente, use \footnotemarkpara instalar o símbolo. Frágil e requer ferramentas manuais em cada instância.footnotespacote fornece o savenoteambiente, que pode ser usado para fazer isso. \ begin {figura}
\ begin {minipage} {\ textwidth}
...
\ caption [Legenda para LOF]%
{Legenda real \ nota de rodapé {blah}}
\ end {minipage}
\ end {figura}
Referência adicional: Item TeX FAQ Notas de rodapé em tabelas .
A melhor maneira de fazer isso sem dor de cabeça é usar o
\tablefootnotecomando do tablefootnotepacote. Adicione o seguinte ao seu preâmbulo:
\usepackage{tablefootnote}
Ele simplesmente funciona sem a necessidade de truques adicionais.
Um método talvez não tão elegante, que eu acho que é apenas uma variação do que algumas outras pessoas disseram, é apenas codificá-lo. Muitos periódicos têm um modelo que de alguma forma permite notas de rodapé de tabela, então tento manter as coisas bem básicas. Embora, realmente já existam alguns pacotes incríveis por aí, e eu acho que este tópico faz um bom trabalho ao apontar isso.
\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}
Se a sua mesa já está funcionando tabular, o mais fácil é mudá-la para longtable, lembrando-se de adicionar
\usepackage{longtable}
Por exemplo:
\begin{longtable}{ll}
2014--2015 & Something cool\footnote{first footnote} \\
2016-- & Something cooler\footnote{second footnote}
\end{longtable}
Use o ambiente de minipage. Aqui está um exemplo:
\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}
Provavelmente, a melhor solução é examinar os pacotes threeparttable / threeparttablex.
O que @dmckee disse.
Não é difícil escrever seu próprio código de enfileiramento de notas de rodapé sob medida. O que você precisa fazer é:
\footnotepara adicionar uma macro de nota de rodapé à sua fila;Se isso for interessante, mostro um código que faz isso.