Fußnote im Abschnittskopf: Fehler bei der Verwendung der Pakete „titlesec“ und „footnotebackref“

Fußnote im Abschnittskopf: Fehler bei der Verwendung der Pakete „titlesec“ und „footnotebackref“

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 titlesecals auch footnotebackrefdas Paket geladen sind (während es wie erwartet funktioniert, wenn eines davon entfernt wird). Ich habe versucht, \footnotemarkund 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 \footnotemarkund \footnotetextmit 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}

Bildbeschreibung hier eingeben

verwandte Informationen