Ich erstelle mein Dokument in XeLaTeX. Ich tippe auf Persisch mit dem XePersian-Paket (eine Sprache, die von rechts nach links verläuft). Standardmäßig werden Tabellen in der Richtung von rechts nach links (RTL) erstellt. Wie kann ich dies ändern, sodass meine komplett englischen Tabellen von links nach rechts (LTR) verlaufen?
Antwort1
Es scheint, als sei das Einschließen des englischen Textes in die Umgebung xepersian
des Pakets latin
die Lösung.
Haftungsausschluss: Ich beherrsche diese Sprache nicht, habe aber den folgenden Text von der ersten Seite der xepersian
Dokumentation kopiert. Ich habe die Schriftart Nazli verwendet, da sie über meine Debian-Distribution kostenlos verfügbar ist.
\documentclass{article}
\usepackage{xepersian}
\settextfont{Nazli}
\begin{document}
این فقط یک مایش است
\begin{latin}
\begin{tabular}{ll}
One & Two\\
Three & Four\\
\end{tabular}
\end{latin}
\end{document}
Antwort2
Obwohl dieses Thema alt ist, werden viele LaTeX
Benutzer möglicherweise zu dieser Abfrage stoßen, um ein ähnliches Problem zu lösen. Die musarithmia
angebotene Lösung ist gut, funktioniert jedoch nicht für Tabellen, die mit Persian
Zeichen gefüllt sind. Das Problem besteht darin, dass Persian
Zeichen innerhalb der latin
Umgebung überhaupt nicht gedruckt werden. Um dieses Problem im Wesentlichen zu lösen, verwenden Sie einfach das Paket tabularray
und die Umgebung tblr
anstelle von tabular.
\documentclass{article}
\usepackage{xepersian}
\settextfont{Tahoma}
\begin{document}
این فقط یک آزمایش است
\begin{tblr}{ll}
یک & Two \\
سه & Four\\
\end{tblr}
\end{document}