
Рассмотрим следующий 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