其实这个问题之前已经问过很多次了,例如1,2,3和写在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
。它需要包arabtex
和utf8
并相应地设置编码。下面是 MWE。
\documentclass{standalone}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\begin{document}
\textit{Algorithm} is a Latinization of the name of \<الخوارزمی>.
\end{document}
输出如下。