xepersian 的 beamer 中的 \usefonttheme{serif} 有什么问题?

xepersian 的 beamer 中的 \usefonttheme{serif} 有什么问题?

在用于 xepersian 包的投影仪中,我希望公式采用英文数字字体,但使用 xerpersian 包提供的任何命令都行不通。这是 MWE:

% !TEX TS-program = XeLaTeX 
% Commands for running this example:
% xelatex xepersian_intro_2016
% xelatex xepersian_intro_2016
% End of Commands
\PassOptionsToPackage{pdfpagemode=FullScreen} 
{hyperref}
\documentclass{beamer}

\usetheme{Warsaw}

\usecolortheme{orchid} %1
\useinnertheme[shadow=true]{rounded}

\usefonttheme{serif}
%\usefonttheme{professionalfonts}

\usepackage{xepersian}

%
%%%%تصحیح چپ‌چین شدن متن
%\raggedleft
\setlatintextfont[Scale=.9]{Times New Roman}


\settextfont{XB Yas}
\setmathdigitfont{Times New Roman}

\begin{document}
\DefaultMathsDigits

\title{یک عنوان}

\author{یک نویسنده}

\institute[]{یک موسسه }

\begin{frame}
\maketitle
\begin{latin}
\begin{align*}
    y_2 = max_{y} P(y_1\vert x)
 \end{align*}
 \end{latin}
 \end{frame}

 \end{document}

当我注释命令 \usefonttheme{serif} 时,它会显示我想要的内容,即公式中的英文数字,​​但不显示波斯语文本。我该如何解决这个问题?

答案1

可能有用的东西

% !TeX TS-program = xelatex

\PassOptionsToPackage{pdfpagemode=FullScreen} 
{hyperref}
\documentclass{beamer}

\usetheme{Warsaw}

\usecolortheme{orchid} %1
\useinnertheme[shadow=true]{rounded}

%\usefonttheme{serif}
%\usefonttheme{professionalfonts}

\usepackage{xepersian}

\setsansfont{Times New Roman}

%
%%%%تصحیح چپ‌چین شدن متن
%\raggedleft
\setlatintextfont[Scale=.9]{Times New Roman}


\settextfont{XB Yas}
\setmathdigitfont{Times New Roman}

\begin{document}
\DefaultMathsDigits

\title{یک عنوان}

\author{یک نویسنده}

\institute[]{یک موسسه }

\begin{frame}
\maketitle
\begin{latin}
\begin{align*}
    y_2 = \max_{y} P(y_1\vert x)
 \end{align*}
 \end{latin}
 \end{frame}

 \end{document}

相关内容