在英语中插入阿拉伯语脚本

在英语中插入阿拉伯语脚本

其实这个问题之前已经问过很多次了,例如123和写在ShareLaTeX 指南。但是,我使用在线编辑器,当我尝试上述解决方案时,仍然出现错误,并且编译后没有生成文件。似乎无法识别使用的包。

我尝试的最后一个选择是在序言中使用它:

\usepackage{arabxetex} 
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}

阿拉伯语文本如下:

\textarab{نص عربي}

编译后我收到此错误:

错误

我尝试了黄色方块里面的两个编译器,但是没有起作用

在此处输入图片描述

我打开了一个只有这个包的测试项目,结果如下:

结果

值得一提的是,我无法使用离线编辑器

关于如何解决这个问题您有什么想法吗?

谢谢

答案1

在序言中:

\usepackage{fontenc}
\usepackage{arabxetex} 
\usepackage{bidi}%has to be last package to be load
\newfontfamily\Kayhan[Script=Arabic]{XB Kayhan}
\newenvironment{Farsi}
{\begin{RTL}}
{\end{RTL}}

文档内部:

\textarab{نص عربي  }

确保编译器是(Xelatex)。

答案2

这是一个适用于 的解决方案pdflatex。它需要包arabtexutf8并相应地设置编码。下面是 MWE。

\documentclass{standalone}

\usepackage{arabtex}
\usepackage{utf8}

\setcode{utf8}

\begin{document}

\textit{Algorithm} is a Latinization of the name of \<الخوارزمی>.

\end{document}

输出如下。

在此处输入图片描述

信用:使用 Latex 的阿拉伯语脚本,包括波斯语、乌尔都语和库尔德语

相关内容