Сноска внутри заголовка раздела: Ошибка при использовании пакетов titlesec и footnotebackref

Сноска внутри заголовка раздела: Ошибка при использовании пакетов titlesec и footnotebackref

Следующий MWE

\documentclass{article}
\usepackage{titlesec}        
\usepackage{footnotebackref} 
\begin{document}
\section{Whatever\protect\footnote{Problematic footnote}}
\end{document}

выдает ошибку, если загружены оба пакета titlesecи footnotebackref(хотя работает как и ожидалось, если любой из них удален). Я пробовал использовать \footnotemarkи \footnotetext, но безрезультатно. Есть идеи, что может происходить и как это исправить? (Я знаю, что использование сносок в заголовках не рекомендуется, но все равно...)

решение1

СледующийКак использовать пакет footnotebackref с \footnotemark и \footnotetext?, решение состоит в использовании \footnotemarkи \footnotetextсо следующим переопределением:

\makeatletter
\LetLtxMacro{\BHFN@Old@footnotemark}{\@footnotemark}  
\renewcommand*{\@footnotemark}{%
    \refstepcounter{BackrefHyperFootnoteCounter}%
    \xdef\BackrefFootnoteTag{bhfn:\theBackrefHyperFootnoteCounter}%
    \label{\BackrefFootnoteTag}%
    \BHFN@Old@footnotemark
}
\makeatother

(Также необходимо \protect) \footnotemark. Полная 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}

введите описание изображения здесь

Связанный контент