
Betrachten Sie die folgenden 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}
Dies erzeugt die Warnung:
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.
Gibt es eine Möglichkeit, die Warnung zu vermeiden, ohne das silence
Paket zu verwenden?
Antwort1
Das Schweigen der Warnung ist nicht die Lösung: Die Ausgabe ist falsch, weil eine Serifenschriftart statt einer serifenlosen verwendet wird. Das Problem besteht darin, dass die Schriftarten Latin Modern Sans keine Kapitälchenvariante haben.
Hier ist die Ausgabe, die Sie erhalten
was eindeutig die falsche Schriftart zeigt.
Definieren Sie \mkbibacro
stattdessen neu:
\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}
Da diese nur für Akronyme verwendet wird, sollte die „falsche“ Schriftart nicht zu offensichtlich sein.