Beamer の脚注パッチの警告: 「脚注のパッチに失敗しました。脚注の検出は機能しません。」

Beamer の脚注パッチの警告: 「脚注のパッチに失敗しました。脚注の検出は機能しません。」

次のMWEを考えてみましょう

\documentclass{beamer}

\usepackage{lmodern}
\usepackage[style=authoryear-comp,backend=biber]{biblatex}

\begin{document}
\begin{frame}
  Foo
\end{frame}
\end{document}

次の警告が表示されます:

Package biblatex Warning: Patching footnotes failed.
(biblatex) Footnote detection will not work.

私は読むここそしてこの答え警告は無視しても問題ありません。biblatex警告を完全に出さないように強制することはできますか?

答え1

この警告はパッケージの読み込み中に発行されます。biblatex特定のコマンドをパッチしようとすると(etoolboxしたがって、ファイルを編集せずにこのメッセージを直接回避する方法はありません.stybiblatex2.styこの場合)または別の手段を使用する...silenceパッケージ

\documentclass{beamer}
\usepackage{silence,lmodern}
\usepackage[style=authoryear-comp,backend=biber]{biblatex}
% Filter warnings issued by package biblatex starting with "Patching footnotes failed"
\WarningFilter{biblatex}{Patching footnotes failed}

\begin{document}
\begin{frame}
  Foo
\end{frame}
\end{document}

答え2

biblatex3.10 以降のバージョンではbeamer、脚注検出が機能し、警告が発行されないように、 の脚注コマンドのパッチ適用がサポートされています。

biblatexそれでもこの警告が表示される場合は、アップデート(および Biber のアップデート)を検討する必要があります。

参照Beamer と biblatex による警告の可能な解決策:脚注の修正に失敗しましたhttps://github.com/plk/biblatex/issues/581そしてhttps://github.com/plk/biblatex/commit/5169d2a64777090aa29d38df7543301f5c8b876b

関連情報