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 xepersian
del paquete latin
es la solución.
Descargo de responsabilidad: no conozco este idioma, pero copié el texto a continuación de la primera página de la xepersian
documentació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}
Respuesta2
Aunque este tema es antiguo, muchos LaTeX
usuarios pueden acudir a esta consulta para solucionar un problema similar. La solución que musarithmia
ofrece es buena, pero no funciona para tablas llenas de Persian
caracteres. El problema es que Persian
los caracteres del latin
entorno no se imprimirán en absoluto. Básicamente, para resolver este problema, simplemente use el paquete tabularray
y el entorno tblr
en lugar de tabular.
\documentclass{article}
\usepackage{xepersian}
\settextfont{Tahoma}
\begin{document}
این فقط یک آزمایش است
\begin{tblr}{ll}
یک & Two \\
سه & Four\\
\end{tblr}
\end{document}