¿Cómo puedo cambiar la dirección general de una tabla de RTL a LTR?

¿Cómo puedo cambiar la dirección general de una tabla de RTL a LTR?

Estoy creando mi documento en XeLaTeX. Escribo persa con el paquete XePersian. (un lenguaje de derecha a izquierda). De forma predeterminada, crea tablas en dirección de derecha a izquierda (RTL). ¿Cómo puedo cambiar esto para mis tablas totalmente en inglés a de izquierda a derecha (LTR)?

Respuesta1

Parece que rodear el texto en inglés en el entorno xepersiandel paquete latines la solución.

Descargo de responsabilidad: no conozco este idioma, pero copié el texto a continuación de la primera página de la xepersiandocumentación. Utilicé la fuente Nazli porque está disponible gratuitamente a través de mi distribución Debian.

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

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

\begin{latin}
  \begin{tabular}{ll}
  One   & Two\\
  Three & Four\\
  \end{tabular}
\end{latin}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Aunque este tema es antiguo, muchos LaTeXusuarios pueden acudir a esta consulta para solucionar un problema similar. La solución que musarithmiaofrece es buena, pero no funciona para tablas llenas de Persiancaracteres. El problema es que Persianlos caracteres del latinentorno no se imprimirán en absoluto. Básicamente, para resolver este problema, simplemente use el paquete tabularrayy el entorno tblren lugar de tabular.

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

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

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

\end{document}

información relacionada