Estou criando meu documento no XeLaTeX. Eu digito persa com o pacote XePersian. (um idioma da direita para a esquerda). Por padrão, ele cria tabelas na direção da direita para a esquerda (RTL). Como posso mudar isso, para minhas tabelas totalmente em inglês para esquerda para direita (LTR)?
Responder1
Parece que cercar o texto em inglês no ambiente xepersian
do pacote latin
é a solução.
Isenção de responsabilidade: não conheço esse idioma, mas copiei o texto abaixo da primeira página da xepersian
documentação. Usei a fonte Nazli porque ela está disponível gratuitamente em minha distribuição Debian.
\documentclass{article}
\usepackage{xepersian}
\settextfont{Nazli}
\begin{document}
این فقط یک مایش است
\begin{latin}
\begin{tabular}{ll}
One & Two\\
Three & Four\\
\end{tabular}
\end{latin}
\end{document}
Responder2
Embora este tópico seja antigo, muitos LaTeX
usuários podem recorrer a esta consulta para resolver problemas semelhantes. A solução musarithmia
oferecida é boa, mas não funciona para tabelas preenchidas por Persian
caracteres. O problema é que Persian
os caracteres do latin
ambiente não serão impressos. Para resolver essencialmente este problema, basta usar o pacote tabularray
e o ambiente tblr
em vez do tabular.
\documentclass{article}
\usepackage{xepersian}
\settextfont{Tahoma}
\begin{document}
این فقط یک آزمایش است
\begin{tblr}{ll}
یک & Two \\
سه & Four\\
\end{tblr}
\end{document}