其實這個問題之前問過很多次了,例如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}
輸出如下。