
다음 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}
이것은 단지 약어에만 사용되기 때문에 "잘못된" 글꼴이 너무 뚜렷해서는 안 됩니다.