As long as there is only one footnote in the [Label]
, the method given by lockstep is totally sufficient (I gave +1 for it). But for more than one footnote (especially in combination with the hyperref package) this does not work. (OK, this is probably a very rare, maybe even purely theoretical case.) MWE (not working, resulting in two footnotes labelled 3
):
\documentclass{article}
\usepackage{hyperref}
\textheight=80pt% just for the example
\begin{document}
Text text text.\footnote{This footnote is working.}
\begin{description}
\item[Label\footnotemark\textsuperscript{,\,}\footnotemark]\footnotetext{This %
footnote is not really working.}\footnotetext{Neither is this one.}Some description
\end{description}
\newpage
Text.
\end{document}
There is a solution to the problem, somewhat misusing the tablefootnote package:
\documentclass{article}
\usepackage{hyperref}
\usepackage{tablefootnote}
\makeatletter
\newcommand{\itemlabelfootnotetext}{\tfn@tablefootnoteprintout \gdef\tfn@fnt{0}}
\makeatother
\begin{document}
Text text text.\footnote{This footnote is working.}
\begin{description}
\item[Label\tablefootnote{This footnote is really working.}\textsuperscript{,\,}%
\tablefootnote{Even this one is working.} text]\itemlabelfootnotetext Some %
description\footnote{And this one, too.}
\end{description}
\newpage
Text.
\end{document}
If you are as forgetful as I am and you keep forgetting to add the \itemlabelfootnotetext
but are bold enough to redefine \@item
, you can even use this:
\documentclass{article}
\usepackage{hyperref}
\usepackage{tablefootnote}
\usepackage{letltxmacro}
\makeatletter
\AtBeginDocument{%
\LetLtxMacro{\tfn@origitem}{\@item}%
\renewcommand*{\@item}[1][]{%
\tfn@origitem[#1]%
\tfn@tablefootnoteprintout%
\gdef\tfn@fnt{0}%
}%
}
\makeatother
\begin{document}
Text text text.\footnote{This footnote is working.}
\begin{description}
\item[Label\tablefootnote{This footnote is really working.}\textsuperscript{,\,}%
\tablefootnote{Even this one is working.} text] Some %
description\footnote{And this one, too.}
\end{description}
\newpage
Text.
\end{document}