Предупреждение о шрифте с малыми заглавными буквами в программе Beamer с использованием biblatex

Предупреждение о шрифте с малыми заглавными буквами в программе Beamer с использованием biblatex

Рассмотрим следующий MWE

\documentclass{beamer}
\usepackage{silence}
\WarningFilter{biblatex}{Patching footnotes failed}

\usepackage{lmodern}
\usepackage[T1]{fontenc}

\usepackage[style=authoryear-comp,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\begin{frame}
  \fullcite{sarfraz}
\end{frame}
\end{document}

Это приводит к появлению предупреждения:

LaTeX Font Warning: Font shape `T1/lmss/m/sc' in size <10.95> not available
(Font)              Font shape `T1/lmr/m/sc' tried instead on input line 28.

Есть ли способ избежать предупреждения, не используя пакет silence?

решение1

Отключение предупреждения не является решением: вывод неверен, поскольку вместо шрифта без засечек используется шрифт с засечками. Проблема в том, что шрифты Latin Modern Sans не имеют варианта с малыми заглавными буквами.

Вот что вы получите на выходе

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

что явно показывает неправильный шрифт.

Переопределите \mkbibacroвместо этого:

\documentclass{beamer}
\usepackage{silence}
\WarningFilter{biblatex}{Patching footnotes failed}

\usepackage{lmodern}
\usepackage[T1]{fontenc}

\usepackage[style=authoryear-comp,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\renewcommand\mkbibacro[1]{{\footnotesize\MakeUppercase{#1}}}

\begin{document}
\begin{frame}
  \fullcite{sarfraz}
\end{frame}
\end{document}

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

Поскольку он используется только для аббревиатур, «неправильный» шрифт не должен быть слишком заметен.

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