
Considere el siguiente 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}
Esto genera la advertencia:
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.
¿Hay alguna forma de evitar la advertencia sin utilizar el silence
paquete?
Respuesta1
Silenciar la advertencia no es la respuesta: el resultado es incorrecto porque se utiliza una fuente serif en lugar de una sans serif. El problema es que las fuentes Latin Modern Sans no tienen una variante de versalitas.
Aquí está el resultado que obtienes
lo que muestra claramente la fuente incorrecta.
Redefinir \mkbibacro
, en su lugar:
\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}
Dado que esto se utiliza sólo para acrónimos, la fuente "incorrecta" no debería ser demasiado evidente.