테이블의 전체 방향을 RTL에서 LTR로 어떻게 변경할 수 있나요?

테이블의 전체 방향을 RTL에서 LTR로 어떻게 변경할 수 있나요?

XeLaTeX에서 문서를 만들고 있습니다. XePersian 패키지로 페르시아어를 입력합니다. (오른쪽에서 왼쪽으로의 언어). 기본적으로 오른쪽에서 왼쪽(RTL) 방향으로 테이블을 생성합니다. 완전히 영어로 된 표를 왼쪽에서 오른쪽(LTR)으로 변경하려면 어떻게 해야 합니까?

답변1

xepersian패키지 latin환경에서 영어 텍스트를 둘러싸는 것이 해결책인 것 같습니다 .

면책조항: 저는 이 언어를 모르지만 문서의 첫 페이지에서 아래 텍스트를 복사했습니다 xepersian. 나는 데비안 배포판을 통해 무료로 사용할 수 있는 Nazli 글꼴을 사용했습니다.

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

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

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

\end{document}

여기에 이미지 설명을 입력하세요

답변2

이 주제는 오래되었지만 많은 LaTeX사용자가 비슷한 문제를 해결하기 위해 이 쿼리를 찾을 수 있습니다. 제공되는 솔루션 musarithmia은 좋지만 Persian문자로 채워진 테이블에서는 작동하지 않습니다. 문제는 환경 Persian내의 문자가 latin전혀 인쇄되지 않는다는 것입니다. 이 문제를 본질적으로 해결하려면 테이블 형식 대신 패키지 tabularray와 환경을 사용하면 됩니다.tblr

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

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

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

\end{document}

관련 정보