Einfügen einer arabischen Schrift in eine englische

Einfügen einer arabischen Schrift in eine englische

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:

Fehler

Ich habe die beiden Compiler im gelben Quadrat ausprobiert, aber es hat nicht funktioniert

Bildbeschreibung hier eingeben

Ich habe ein Testprojekt geöffnet, das nur dieses Paket enthält, und das war das Ergebnis:

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 arabtexund utf8und 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.

Bildbeschreibung hier eingeben

Kredit:Arabische Schrift mit Latex, einschließlich Persisch, Urdu und Kurdisch لاتكس بالعربية

verwandte Informationen