表全体の方向を RTL から LTR に変更するにはどうすればよいですか?

表全体の方向を RTL から LTR に変更するにはどうすればよいですか?

XeLaTeX で文書を作成しています。XePersian パッケージを使用してペルシア語 (右から左に書く言語) で入力します。デフォルトでは、右から左 (RTL) 方向に表が作成されます。完全に英語の表を左から右 (LTR) に変更するにはどうすればよいでしょうか。

答え1

英語のテキストをxepersianパッケージのlatin環境で囲むことが解決策のようです。

免責事項: 私はこの言語を知りませんが、ドキュメントの最初のページから以下のテキストをコピーしましたxepersian。Debian ディストリビューションから無料で入手できるため、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と環境をtblrtabular の代わりに使用するだけです。

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

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

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

\end{document}

関連情報