Совместимость команд шрифтов Beamer и Polyglossa?

Совместимость команд шрифтов Beamer и Polyglossa?

Следующий документ отлично работает при использовании класса document article:

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[variant=british]{english}
\setotherlanguage{hebrew}
\setotherlanguage{greek}
\newfontfamily\hebrewfont{SBL Hebrew}
\newfontfamily\greekfont{SBL Greek}
\begin{document}

\section{First}
A greek word \textgreek{αταραξία} and a hebrew word \texthebrew{קֹהֶלֶת}

\end{document}

Но потом, когда я переключаюсь на Beamer, он, кажется, начинает игнорировать шрифты (и в итоге мы получаем пустые символы вместо греческих или еврейских символов:

\documentclass{beamer}
\usepackage{polyglossia}
\setmainlanguage[variant=british]{english}
\setotherlanguage{hebrew}
\setotherlanguage{greek}
\newfontfamily\hebrewfont{SBL Hebrew}
\newfontfamily\greekfont{SBL Greek}
\begin{document}

\begin{frame}{First}
A greek word \textgreek{αταραξία} and a hebrew word \texthebrew{קֹהֶלֶת}
\end{frame}

\end{document}

Выход: введите описание изображения здесь

Обратите внимание, что мы можем добавить \setsansfont{Arial}к образцу Beamer, и это, по-видимому, глобально укажет Beamer использовать Arialшрифт вместо указанных еврейских/греческих шрифтов:

введите описание изображения здесь

решение1

\documentclass{beamer}
\usepackage{polyglossia}

\setmainlanguage[variant=british]{english}
\setotherlanguage{hebrew}
\setotherlanguage{greek}

\newfontfamily{\hebrewfontsf}{SBL Hebrew}
\newfontfamily{\greekfontsf}{SBL Greek}
\begin{document}

\begin{frame}{First}

A greek word \textgreek{αταραξία} and a hebrew word \texthebrew{קֹהֶלֶת}

\end{frame}

\end{document}

введите описание изображения здесь

Связанный контент