我正在 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}