(LuaLaTeX) 双方向の多言語ドキュメントの場合、最適な bidi オプションは何ですか?

(LuaLaTeX) 双方向の多言語ドキュメントの場合、最適な bidi オプションは何ですか?

英語とペルシア語の両方を使用する場合、 を使用するか、 を使用するかで悩んでいます。次のコードがありbidi=basicます:bidi=defaultbidi=basic-r

\documentclass[letterpaper,12pt]{article}

\usepackage{indentfirst}
\usepackage{microtype}
\usepackage{unicode-math} % loads fontspec
    \setmainfont{Times New Roman}
    \setmathfont{STIXTwoMath-Regular.otf}
\usepackage[main=english, bidi=default]{babel}
    \babelprovide[import=fa]{farsi}

\setlength\parindent{.25cm} 

\begin{document}

\begin{otherlanguage}{farsi}
    شیردهی برای نوزادان و مادران مفید است. نوزادانی که با شیر مادر تغذیه می‌شوند، آنتی‌بادی‌هایی را در برابر بیماری‌های رایج از مادر دریافت می‌کنند. کودکانی که با شیر مادر تغذیه می شوند در بزرگسالی شانس کمتری برای چاق شدن دارند. شیر دادن به نوزاد به نوزاد و مادر این امکان را می دهد که به روشی بسیار منحصر به فرد پیوند برقرار کنند. مادرانی که شیر می دهند، احتمال ابتلا به سرطان سینه را کاهش می دهند. معمولا مادرانی که شیر می دهند وزن بارداری خود را سریعتر و راحت تر از دست می دهند. فواید شیردهی بسیار زیاد است.
\end{otherlanguage}

Breast feeding is good for babies and moms. Infants that are breastfed get antibodies from their mothers against common illnesses. Breastfed babies have less chance of being obese as an adult. Breastfeeding a baby lets the infant-mother pair bond in a very unique way. Mother’s who breastfeed lower their chances of developing breast cancer. Usually, mothers who breastfeed lose their pregnancy weight more quickly and easily. The benefits of breastfeeding are numerous.


\end{document}

bidi=basicbidi オプションを、bidi=default、に変更した場合、ドキュメントは同じように表示されますbidi=basic-r。babel ユーザー ガイドでは、 がbasic最適なオプションであり、default何らかの手動入力が必要であると説明されているようですが、basic-r の説明が奇妙です。

私は LuaLaTeX を使用していることを述べておきます。LuaLaTeXbasic-rよりも優れているか、defaultまたはbasicLuaLaTeX がある場合に優れているか? 私のエンジンに最適なのは正確には何ですか? 私は LuaLaTeX が得意ではありませんが、誰かがこれを理解するのを手伝ってくれることを願っています。私はペルシア語を話さないことを述べておきます。私はプロジェクトのためにこれを設定しようとしていますが、この投稿用にダミー テキストを作成しました。

答え1

基本的に、 については忘れてくださいbasic-r。これは bidi アルゴリズムを作成する最初の試みでした。マニュアルのアドバイスに従って、 を優先してくださいbasic。は、LTR テキスト用に最小限の再調整を加えたbidi=default3 つの基本エンジン ( pdftexluatexおよびxetex) で動作します。RTL テキストが文字と句読点のみで構成されている場合は、ほとんどの場合問題ありませんが、たとえば数字は間違った順序でレンダリングされます。これは確かにマニュアルでより詳しく説明する価値があります。

関連情報