
Die folgenden MWE
\documentclass{article}
\usepackage{titlesec}
\usepackage{footnotebackref}
\begin{document}
\section{Whatever\protect\footnote{Problematic footnote}}
\end{document}
gibt einen Fehler aus, wenn sowohl das titlesec
als auch footnotebackref
das Paket geladen sind (während es wie erwartet funktioniert, wenn eines davon entfernt wird). Ich habe versucht, \footnotemark
und zu verwenden \footnotetext
, ohne Erfolg. Irgendeine Idee, was los sein könnte und wie man es beheben kann? (Ich weiß, dass die Verwendung von Fußnoten in Überschriften nicht ratsam ist, aber trotzdem...)
Antwort1
GefolgtWie verwende ich das footnotebackref-Paket mit \footnotemark und \footnotetext?, die Lösung besteht in der Verwendung von \footnotemark
und \footnotetext
mit der folgenden Neudefinition:
\makeatletter
\LetLtxMacro{\BHFN@Old@footnotemark}{\@footnotemark}
\renewcommand*{\@footnotemark}{%
\refstepcounter{BackrefHyperFootnoteCounter}%
\xdef\BackrefFootnoteTag{bhfn:\theBackrefHyperFootnoteCounter}%
\label{\BackrefFootnoteTag}%
\BHFN@Old@footnotemark
}
\makeatother
(Man muss auch zum \protect
) \footnotemark
. Komplettes MWE:
\documentclass{article}
\usepackage{titlesec}
\usepackage{footnotebackref}
\makeatletter
\LetLtxMacro{\BHFN@Old@footnotemark}{\@footnotemark}
\renewcommand*{\@footnotemark}{%
\refstepcounter{BackrefHyperFootnoteCounter}%
\xdef\BackrefFootnoteTag{bhfn:\theBackrefHyperFootnoteCounter}%
\label{\BackrefFootnoteTag}%
\BHFN@Old@footnotemark
}
\makeatother
\begin{document}
\section{Whatever\protect\footnotemark}
\footnotetext{Problematic footnote}
\end{document}