
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}
Antwort1
Dadurch \footnotemark
wird der Wert des footnote
Zählers erhöht, aber die Synchronisierung geht verloren, wenn \footnotetext
es 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 footnote
Zähler von vorher hält tabular
und dann nachher auf die ursprüngliche Zahl zurückgesetzt wird tabular
(wird hier mit \AtBeginEnvironment
und \AfterEndEnvironment
Befehlen aus etoolbox
dem Paket durchgeführt).
Erhöht jedoch \footnotetext
nicht 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}
Antwort2
table
Wenn Sie die Verwendung einer Umgebung in Betracht ziehen , tablefootnote
lö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}