(LuaLaTeX) 양방향 다국어 문서가 있을 때 가장 좋은 bidi 옵션은 무엇입니까?

(LuaLaTeX) 양방향 다국어 문서가 있을 때 가장 좋은 bidi 옵션은 무엇입니까?

bidi=basic을 사용할지 , bidi=default아니면 bidi=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를 사용하고 있음을 언급해야 합니다. LuaLaTeX가 있는 것 보다 basic-r낫 나요 ? 내 엔진에 가장 적합한 것은 정확히 무엇입니까? 나는 LuaLaTeX를 잘 못하지만 누군가가 내가 이것을 알아내도록 도와주길 바랍니다. 나는 페르시아어를 할 줄 모른다는 점을 언급해야 합니다. 프로젝트를 위해 이것을 설정하려고 노력하고 있지만 이 게시물을 위해 만들어진 더미 텍스트가 있습니다.defaultbasic

답변1

기본적으로 basic-r. bidi 알고리즘을 만드는 첫 번째 시도였습니다. 매뉴얼의 조언을 따르고 basic. bidi=default3가지 기본 엔진( pdftex, luatexxetex)에서 작동하며 LTR 텍스트에 대한 약간의 재조정이 필요합니다. RTL 텍스트가 문자와 구두점으로만 구성된 경우 대부분의 경우 괜찮지만 예를 들어 숫자는 잘못된 순서로 렌더링됩니다. 이것은 실제로 매뉴얼에서 더 나은 설명을 할 가치가 있습니다.

관련 정보