俄语脚本在 Beamer 中不起作用

俄语脚本在 Beamer 中不起作用

我在 Beamer 中使用 Babel 时遇到了问题。我在 XeLaTeX 中运行演示文稿,每当我尝试通过 Babel 使用西里尔文时,它都会给我一个常规的 B 而不是 Б。我已经让它在常规 LaTeX 文档查找中工作,但出于某种原因它在 Beamer 中不起作用。以下是我的序言和幻灯片:

\documentclass{beamer}



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



 \usepackage{lmodern}



\begin{document}


\begin{frame}[fragile]{\hspace{0pt plus 1 filll}\LARGE }

\begin{enumerate}[]
\item<2->{\color{black}\small \foreignlanguage{russian}{B}}
\end{enumerate}
\end{frame}

任何建议将不胜感激。

答案1

最好避免使用 xetex 的传统 8 位 TeX 编码。

您可以使用任何带有西里尔字母的 OpenType 字体,我在这里使用 Arial:

在此处输入图片描述

\documentclass{beamer}


 \usepackage[american,russian]{babel}
\usepackage{fontspec}
\setmainfont{Arial}
\setsansfont{Arial}



\begin{document}


\begin{frame}{Здравствуйте}

\begin{enumerate}[]
\item<2->{\color{black}\small Б}
\end{enumerate}
\end{frame}

\end{document}

相关内容