我正在用 Beamer 写一份演示文稿并试图添加引文,但编译时出现警告
Font shape `T1/lmss/m/sc' in size <10.95> not available
(Font) Font shape `T1/lmr/m/sc' tried instead.
我发现此主题关于相同的警告,其解决方案是添加
\renewcommand\mkbibacro[1]{{\footnotesize\MakeUppercase{#1}}}
在序言中修复了这个问题。但在我的例子中,它不起作用。当我尝试为这个线程创建 MWE 时,我发现了导致错误的原因,但我找不到解决方法:当我使用包的选项时,french
名称babel
在 pdf 中以小写字母显示,并发出警告:
但有了english
选项就没有问题了
以下是代码:
\documentclass{beamer}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel} % with english it works
\usepackage{csquotes}
\usepackage[style=alphabetic,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewcommand\mkbibacro[1]{{\footnotesize\MakeUppercase{#1}}}
\begin{document}
\begin{frame}
\fullcite{sarfraz}
\end{frame}
\begin{frame}[allowframebreaks]{Bibliography}
\printbibliography
\end{frame}
\end{document}
一个简单的解决方案是保留该english
选项,但两种语言中的某些字符有所不同(例如引号:“ ”在英语中,« »法语)。