使用 overleaf 在 Xelatex 中将波斯语单词斜体显示

使用 overleaf 在 Xelatex 中将波斯语单词斜体显示

我尝试使用 overleaf 在 Xelatex 中以斜体形式书写单词。但\textit除非我上传字体,否则无法显示波斯语单词。当我上传字体时,我只能上传 .ttf 文件,上传斜体字体后,所有文本都以斜体形式书写。

我应该怎么办?

\settextfont[Scale=1.0]{XB Yas.ttf}
\begin{document}
\textit{سلام}
\end{document}

答案1

您需要告诉fontspec在哪里可以找到斜体字体:

\documentclass{article}
\usepackage{fontspec}

\setmainfont{XB Yas.ttf}[
       BoldFont       = XB YasBd.ttf ,
       ItalicFont     = XB YasIt.ttf ,
       BoldItalicFont = XB YasBdIt.ttf]

\begin{document}
Hello! \textit{سلام}
\end{document}

在此处输入图片描述

相关内容