Предупреждение об исправлении сносок 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). Таким образом, нет возможности избежать этого сообщения напрямую, без редактирования .styфайла (biblatex2.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

Версии, biblatexначиная с 3.10, поддерживают исправление beamerкоманд сносок, чтобы работало обнаружение сносок и не выдавалось предупреждение.

Если вы все еще получаете это предупреждение, вам следует рассмотреть возможность обновления biblatex(а вместе с ним и Biber).

Смотрите такжеВозможные средства для устранения предупреждения с помощью Beamer и Biblatex:Не удалось исправить сноски,https://github.com/plk/biblatex/issues/581иhttps://github.com/plk/biblatex/commit/5169d2a64777090aa29d38df7543301f5c8b876b

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