在用于 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}