Tatsächlich wurde diese Frage schon oft gestellt, z. B.1,2,3und der Artikel geschrieben inShareLaTeX-Anleitungen. Ich verwende jedoch den Online-Editor und wenn ich die genannten Lösungen ausprobiere, erhalte ich immer noch eine Fehlermeldung und nach der Kompilierung keine Ergebnisdatei. Es scheint, als würden die verwendeten Pakete nicht erkannt.
Die letzte Möglichkeit, die ich ausprobiert habe, ist die Verwendung von Folgendem in der Präambel:
\usepackage{arabxetex}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}
und dies für den arabischen Text:
\textarab{نص عربي}
Nach der Kompilierung erhielt ich diesen Fehler:
Ich habe die beiden Compiler im gelben Quadrat ausprobiert, aber es hat nicht funktioniert
Ich habe ein Testprojekt geöffnet, das nur dieses Paket enthält, und das war das Ergebnis:
Es ist erwähnenswert, dass ich den Offline-Editor nicht verwenden kann
Irgendwelche Ideen zur Lösung?
Danke
Antwort1
In der Präambel:
\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}}
Im Dokument:
\textarab{نص عربي }
Stellen Sie sicher, dass der Compiler (Xelatex) ist.
Antwort2
Hier ist eine Lösung, die mit funktioniert pdflatex
. Sie benötigt die Pakete arabtex
und utf8
und muss die Kodierung entsprechend einstellen. Unten ist ein MWE.
\documentclass{standalone}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\begin{document}
\textit{Algorithm} is a Latinization of the name of \<الخوارزمی>.
\end{document}
Die Ausgabe ist wie folgt.
Kredit:Arabische Schrift mit Latex, einschließlich Persisch, Urdu und Kurdisch لاتكس بالعربية