Ich möchte mehr als eine Fußnote in einer Tabelle haben. Wie kann ich das am besten erreichen?

Ich möchte mehr als eine Fußnote in einer Tabelle haben. Wie kann ich das am besten erreichen?

Ich möchte mehr als eine Fußnote in einer Tabelle haben. Aber bis ich zur ersten Fußnote gekommen bin, hat sich der Fußnotenzähler zu oft erhöht \footnotetext. Wie kann ich das am besten richtig hinbekommen?

\documentclass{article}

\begin{document}

\ \vfill\

\begin{tabular}{|r|l|}
\hline
First & footnote.\footnotemark  \\ 
Second & footnote.\footnotemark   \\ 
Third & footnote.\footnotemark  \\ 
\hline
\end{tabular}

\footnotetext{First}  \footnotetext{Second} \footnotetext{Third}

Fourth footnote.\footnote{Four}

\

\end{document}

Bildbeschreibung hier eingeben

Antwort1

Dadurch \footnotemarkwird der Wert des footnoteZählers erhöht, aber die Synchronisierung geht verloren, wenn \footnotetextes verwendet wird.

Man muss diefootnote Zähler zurücksetzennachDietabular Umwelt für den StaatVor. Dies kann entweder manuell erfolgen, kann aber mühsam werden, wenn sich die Werte ändern, oder es wird mit einem Dummy-Zähler durchgeführt, der den footnoteZähler von vorher hält tabularund dann nachher auf die ursprüngliche Zahl zurückgesetzt wird tabular(wird hier mit \AtBeginEnvironmentund \AfterEndEnvironmentBefehlen aus etoolboxdem Paket durchgeführt).

Erhöht jedoch \footnotetextnicht den Wert footnote. Verwenden Sie entweder einen pretocmd-- Ansatz oder ein Wrapper-Makro \myfootnotetext, das diese Schritte automatisch ausführt. (Oder tun Sie es manuell.)

\documentclass{article}


\newcommand{\myfootnotetext}[1]{%
\stepcounter{footnote}\footnotetext{#1}%
}

\newcounter{dummycounter}

\usepackage{etoolbox}

\AtBeginEnvironment{tabular}{%
  \setcounter{dummycounter}{\value{footnote}}%
}

\AfterEndEnvironment{tabular}{%
  \setcounter{footnote}{\value{dummycounter}}%
}


\begin{document}


\begin{tabular}{|r|l|}
\hline
First & footnote.\footnotemark  \\ 
Second & footnote.\footnotemark   \\ 
Third & footnote.\footnotemark  \\ 
\hline
\end{tabular}
\myfootnotetext{First}
  \myfootnotetext{Second} \myfootnotetext{Third}

Fourth footnote.\footnote{Four}

%\

\end{document}

Bildbeschreibung hier eingeben

Antwort2

tableWenn Sie die Verwendung einer Umgebung in Betracht ziehen , tablefootnotelöst das Paket Ihr Problem:

\documentclass[colorlinks]{article}%

\usepackage{footnotebackref}
\usepackage{tablefootnote}

\begin{document}
\mbox{}\vfill
A first footnote\footnote{First}

\begin{table}[htbp]
  \renewcommand\arraystretch{1.5}
  \begin{tabular}{|r|l|}
    \hline
    First & footnote.\tablefootnote{Second} \\
    Second & footnote.\tablefootnote{Third} \\
    Third & footnote.\tablefootnote{Fourth} \\
    \hline
  \end{tabular}
\end{table}

Fifth footnote.\footnote{Fifth}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen