将俄语添加到 \usepackage[english]{babel} 会使文本变为粗体。如何去掉它?

将俄语添加到 \usepackage[english]{babel} 会使文本变为粗体。如何去掉它?

这是我在 Beamer 中遇到的问题的一个例子。如果我只使用 babel 中的“英语”选项,一切都很好,如果我添加“俄语”,文本将变为粗体。它似乎只发生在 /tiny text 中。这是一个不想要的结果。如何摆脱它?

\documentclass[10pt]{beamer} 

\usepackage[utf8]{inputenc}
%\usepackage[english]{babel}
\usepackage[english,russian]{babel}

\begin{document}
\tiny bold text?
\end{document}

答案1

如果您不打算使用计算机现代字体,您可以切换到其他字体,例如

\documentclass[10pt]{beamer} 

\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
%\usepackage[english]{babel}
\usepackage[english,russian]{babel}

\usepackage[default]{opensans}

\begin{document}
\begin{frame}
\tiny bold text?

Видимое свечение чистых жидкостей под действием $\gamma$-радиации
\end{frame}
\end{document}

(看哪些字体与 T2A(西里尔文)编码兼容?以获取更多支持西里尔字母的字体)

相关内容