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
と環境をtblr
tabular の代わりに使用するだけです。
\documentclass{article}
\usepackage{xepersian}
\settextfont{Tahoma}
\begin{document}
این فقط یک آزمایش است
\begin{tblr}{ll}
یک & Two \\
سه & Four\\
\end{tblr}
\end{document}