我使用 reledmac 编辑希伯来语文本。由于文本本身是从右到左书写的,所以我也希望我的设备也能这样。对于注释 (\footnoteA),它开箱即用,运行顺畅。
包含文本变体的设备行为不一致 - 它既不是完全的 RTL 也不是 LTR。相反,行按 LTR 排序,而条目则按 RTL 随意显示。
下面,您可以找到 MWE。我使用 XeLaTeX。
我错过了什么?我该如何解决这个问题?
\documentclass{scrartcl}
\usepackage{ragged2e}
\usepackage{polyglossia,fontspec,xunicode}
\usepackage{libertine}
\usepackage[12pt]{extsizes}
\usepackage[a4paper]{geometry}
\setmainlanguage{hebrew}
\usepackage[series={A,B},noend,noeledsec,noledgroup]{reledmac}
\Xarrangement[A]{paragraph}
\arrangementX[A]{paragraph}
\makeatletter
\let\footnoteruleA=\right@footnoterule
\let\Afootnoterule=\right@footnoterule
\makeatother
\Xwraplemma{\RL}
\Xbeforeinserting\RTL
\beforeinsertingX\RTL
\firstlinenum{0}
\linenumincrement{1}
\linenummargin{outer}
\fnpos{critical-familiar}
\begin{document}
\beginnumbering
\pstart גם אני \edtext{מסכימה}{\lemma{מסכימה} \Afootnote{מסכים \emph{L}}} \edtext{אתך}{\lemma{אתך} \Afootnote{אתה \emph{L}}},
\edtext{חביבי}{\lemma{חביבי} \Afootnote{חבר שלי \emph{L}}}
\emph{והיתה לאו״ת ברית}\footnoteA{בראשית יז, יא}
\emph{כאב את בן ירצה}\footnoteA{משלי ג, יב}
\pend \endnumbering
\end{document}