在 Latex 中使用两种字体

在 Latex 中使用两种字体

我对 Latex/XeLatex 完全陌生,我想在我的文档中使用两种不同的字体:我想用“B Zar”字体系列和英文字母'英语字体格式一种'字体系列。

我也想将数学字体更改为'英语字体格式一种'也。

这是我的文件:

\documentclass{article} 
\usepackage{xepersian} 
\settextfont{B Zar} 

\begin{document}
 سلام

Hello 
 
$$ a + b = 3$$
\end{document}

输出结果如下:

在此处输入图片描述

如您所见,波斯字体系列设置正确,我正在寻找类似的命令,以尽可能简单地设置数学和英语字体。我能做什么?在 XeLatex 中可以做到吗?

我使用 XeLatex、texMaker 作为编辑器,使用的是 Linux 操作系统 (KDE Manjaro)。更新:

我已经尝试过

改变数学字体:

\documentclass{article} 
\usepackage{xepersian}  
\settextfont{B Zar} 
\DeclareMathAlphabet {\foo}{OT1}{Times New Roman}{}{}
\SetMathAlphabet\foo{normal}{OT1}{}{}{}
\begin{document}
 سلام

Hello 
 
$$ a + b = 3$$
\end{document}

但产量没有变化!

答案1

这对我有用:

\documentclass{article} 

\usepackage{unicode-math}
\usepackage{xepersian} 

\settextfont{Scheherazade}
\setlatintextfont{Times New Roman}
\setmathfont{TeX Gyre Termes Math}

\begin{document}
 سلام

\begin{latin}
Hello 
\end{latin}
\[
a + b = 3
\]

\end{document}

在此处输入图片描述

相关内容