使用 RTL 词条的从右到左脚注和使用 reledmac 的 LTR 文本

使用 RTL 词条的从右到左脚注和使用 reledmac 的 LTR 文本

我希望的是,使用reledmacreledpar,我的 RTL(希伯来语)专栏的关键脚注将具有 RTL 注释希伯来语词形和英语 LTR 内容。(而且我还会添加一个相反的括号分隔符。)

我尝试使用不同的组合\Xbhookgroup\Xcolalign(虽然我认为这仅限于我的脚注已设置在列中),和\Xwrapcontent,但没有出现我想要的结果。

梅威瑟:

\documentclass{article}

\usepackage{reledmac}
\usepackage{reledpar}

\usepackage{fontspec}
\newfontfamily\hebrewfont[Script=Hebrew]{Ezra SIL}

\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{hebrew}
\usepackage{bidi}

\begin{document}

\begin{pairs}

\begin{Leftside}
    \beginnumbering
    \pstart
        Column 1. The text of this column carries over into a second line.
    \pend
    \endnumbering
\end{Leftside}
\selectlanguage{hebrew}
\begin{Rightside}
    \beginnumbering
    \pstart
        עמוד \edtext{ב׳.}{\Afootnote{Footnote.}} הטקסט של העמוד הזה נמשך לשורה שנייה.
    \pend
    \endnumbering
\end{Rightside}
\end{pairs}
\Columns

\end{document}

答案1

首先,请注意,在您的 MWE 中,希伯来语文本已经是从右到左的,而脚注内容是从左到右的,并且带有反向括号(因为您的脚注是使用 Ezra SIL 排版的。我想,您想要的是让您的脚注从右边开始,就好像有希伯来语文本一样。

加载 reledmac 和 bidi 后,在序言中添加以下几行。

\makeatletter
\let\footnoteruleA=\right@footnoterule
\let\Afootnoterule=\right@footnoterule
\makeatother

\Xbeforeinserting{\RTL}

第一行使脚注规则右对齐。\right@footnoterule由 bidi 提供。由于@其名称中有一个,因此我们使用\makeatletter

\Xbeforeinserting{\RTL}告诉在 reledmac 在脚注列表中添加脚注之前,它是从右到左设置的。

请注意,我们必须区分在脚注列表中添加脚注的时间(或者更准确地说,在专门用于脚注的框中),以及有效打印脚注的时间(您尝试过,但没有成功\Xbhookgroup)。

附言:由于您使用的是从右到左的文本,因此您需要更多次运行才能在设备中获得正确的行数。使用 latexmk 以确保使用正确的运行次数。

相关内容