Wie kann ich die Gesamtrichtung einer Tabelle von RTL auf LTR ändern?

Wie kann ich die Gesamtrichtung einer Tabelle von RTL auf LTR ändern?

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 xepersiandes Pakets latindie Lösung.

Haftungsausschluss: Ich beherrsche diese Sprache nicht, habe aber den folgenden Text von der ersten Seite der xepersianDokumentation 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}

Bildbeschreibung hier eingeben

Antwort2

Obwohl dieses Thema alt ist, werden viele LaTeXBenutzer möglicherweise zu dieser Abfrage stoßen, um ein ähnliches Problem zu lösen. Die musarithmiaangebotene Lösung ist gut, funktioniert jedoch nicht für Tabellen, die mit PersianZeichen gefüllt sind. Das Problem besteht darin, dass PersianZeichen innerhalb der latinUmgebung überhaupt nicht gedruckt werden. Um dieses Problem im Wesentlichen zu lösen, verwenden Sie einfach das Paket tabularrayund die Umgebung tblranstelle von tabular.

\documentclass{article}
\usepackage{xepersian}
\settextfont{Tahoma}

\begin{document}
‫این فقط یک آزمایش است‬ 

\begin{tblr}{ll}
یک   & Two \\
سه & Four\\
\end{tblr}

\end{document}

verwandte Informationen