Voetnoten voor tabellen in LaTeX

Als ik \footnote{}doe voor een waarde in een tabel, wordt de voetnoot niet weergegeven. Hoe zorg ik ervoor dat het verschijnt? Is het ook mogelijk om het onderaan de tabel te laten verschijnen in plaats van onderaan de pagina?


Antwoord 1, autoriteit 100%

Dit is een klassiek probleem in LaTeX.

Het probleem is hoe je een lay-out kunt maken met floats (figuren en tabellen, soortgelijke objecten) en voetnoten. Het is vooral moeilijk om een ​​plaats te kiezen voor een praalwagen met de zekerheid dat het geen probleem is om plaats te maken voor de bijbehorende voetnoten. Dus de standaard tabularen figureomgevingen proberen het niet eens.

Wat kunt u doen:

  1. Fake it.Plaats gewoon een hardgecodeerde verticale skip onderaan het bijschrift en schrijf dan zelf de voetnoot (gebruik \footnotesizevoor de grootte). Ook moet u de symbolen of cijfers zelf beheren met \footnotemark. Eenvoudig, maar niet erg aantrekkelijk, en de voetnoot verschijnt niet onderaan de pagina.
  2. Gebruik de tabularx, longtable, threeparttable[x](kudos voor Joseph) of ctabledie dit gedrag ondersteunen.
  3. Beheer het handmatig.Gebruik [h!](of [H]met het float-pakket) om te bepalen waar de float zal verschijnen, en \footnotetextop dezelfde pagina om de voetnoot te plaatsen waar jij wil het. Gebruik opnieuw \footnotemarkom het symbool te installeren. Breekbaar en vereist elke keer handgereedschap.
  4. Het footnote-pakket biedt de savenoteomgeving, die hiervoor kan worden gebruikt.
  5. Minipage het (code ronduit gestolen, en lees in dat geval de disclaimer over lange ondertitelingsteksten) :
\begin{figuur}
   \begin{minipagina}{\textwidth}
    ...
    \bijschrift[Bijschrift voor LOF]%
     {Echt onderschrift\voetnoot{blah}}
   \end{minipagina}
  \eind{figuur}

Aanvullende referentie: TeX FAQ item Voetnoten in tabellen.


Antwoord 2, autoriteit 88%

De beste manier om het zonder hoofdpijn te doen, is door de
\tablefootnotecommando uit het tablefootnotepakket. Voeg het volgende toe aan je preambule:

\usepackage{tablefootnote}

Het werkt gewoon zonder dat er extra trucjes nodig zijn.


Antwoord 3, autoriteit 29%

Een misschien niet zo elegante methode, waarvan ik denk dat het slechts een variatie is op wat sommige andere mensen hebben gezegd, is om het gewoon hard te coderen. Veel tijdschriften hebben een sjabloon dat op de een of andere manier voetnoten in de tabel mogelijk maakt, dus ik probeer het vrij eenvoudig te houden. Hoewel er al een aantal ongelooflijke pakketten zijn, en ik denk dat deze thread daar goed op wijst.

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

Uitvoer van bovenstaande code


Antwoord 4, autoriteit 16%

Als uw tabel al werkt met tabular, dan is het het gemakkelijkst om deze over te schakelen naar longtable, en vergeet niet toe te voegen

\usepackage{longtable}

Bijvoorbeeld:

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

Antwoord 5, autoriteit 9%

Gebruik een minipagina-omgeving. Hier is een voorbeeld:

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

Antwoord 6, autoriteit 6%

Waarschijnlijk is de beste oplossing om naar de driedelige/driedelige tabellen te kijken.


Antwoord 7, autoriteit 4%

voer hier de afbeeldingsbeschrijving in

je zou gewoon een \multirowaan het einde kunnen toevoegen. Hier is een voorbeeld:

\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
Resistencia 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        & \\
Duracao da AHP, ms                            & 137,2   & 66,2      & \\ \bottomrule
\multicolumn{4}{l}{\small *THIS IS A NICE FOOTNOTE.} \\
    \end{tabular}
\end{table}

Antwoord 8, autoriteit 2%

In tabellen heb ik \footnotetext gebruikt.


Antwoord 9, autoriteit 2%

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

Antwoord 10

Wat @dmckee zei.

Het is niet moeilijk om uw eigen op maat gemaakte voetnoot-wachtrijcode te schrijven. Wat u moet doen is:

  1. Schrijf code om Latex-code in de wachtrij te zetten als een haak in emacs: zeer standaardtechniek, zo niet kan elke Latex-hacker dit goed doen;
  2. Definieer \footnotetijdelijk opnieuw om een ​​voetnootmacro aan uw wachtrij toe te voegen;
  3. Zorg ervoor dat de hook wordt gecalld wanneer de tafel/figuur wordt afgesloten en we terugkeren naar de normale verticale modus.

Als dit interessant is, laat ik een code zien die dit doet.


Antwoord 11

Gebruik “tafelaantekeningen”

\begin{table*}
\centering
\caption{}
\begin{tabular}{|c|c|}
--------
\end{tabular}
##################
\begin{tablenotes}
   \item[*] \\Insert footnote here
\end{tablenotes}
################## 
\label{tab: label}
\end{table*}

LEAVE A REPLY

Please enter your comment!
Please enter your name here

11 − 9 =

Other episodes