biblatex를 사용하는 비머의 작은 대문자 글꼴 경고

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}

여기에 이미지 설명을 입력하세요

이것은 단지 약어에만 사용되기 때문에 "잘못된" 글꼴이 너무 뚜렷해서는 안 됩니다.

관련 정보