如何將表的總體方向從 RTL 更改為 LTR?

如何將表的總體方向從 RTL 更改為 LTR?

我正在 XeLaTeX 中建立我的文件。我使用 XePersian 套件輸入波斯語。 (從右到左的語言)。預設情況下,它以從右到左 (RTL) 的方向建立表格。如何將我的全英文表格更改為從左到右 (LTR)?

答案1

看起來解決方案是在xepersian包的環境中包圍英文文字。latin

免責聲明:我不懂這種語言,但我從文件的第一頁複製了以下文字xepersian。我使用 Nazli 字體,因為它可以透過我的 Debian 發行版免費獲得。

\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}

相關內容