Reledmac 和注释中 RTL(希伯来语)词形的问题

Reledmac 和注释中 RTL(希伯来语)词形的问题

当我开始在希伯来语文本中添加关键注释时,我就会收到错误。我正在使用 XeTeX。

\documentclass[12pt]{article}
\usepackage{geometry}
\geometry{b5paper}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{reledmac}
\usepackage[]{reledpar}
\usepackage{makeidx}
\usepackage{fontspec,xltxtra,xunicode}
\usepackage{bidi}

\newfontfamily{\I}[Scale=0.9]{Ezra SIL}
\newfontfamily{\H}[Scale=1.0]{Ezra SIL}

\renewcommand{\footfudgefiddle}{71}
\lineation{page}
\Xarrangement[]{paragraph}
\Xbeforenotes[]{12pt}
\Xbeforenumber[]{0.5em}
\Xafternumber[]{0.5em}
\Xnotenumfont[]{\bfseries}
\Xafterlemmaseparator{0.5em}
\Xparafootsep[]{$\parallel$}
\Xragged{R}

\begin{document}
\author{Robert Voogdgeert}
\title{\H{שיר השרים}}
\maketitle
\thispagestyle{empty}

\section*{\H{א}}
\numberpstarttrue
\sidepstartnumtrue
\linenummargin{inner}
\sidenotemargin{outer}
\lineation*{page}



\begin{pages}
\begin{Rightside}
\beginnumbering
\linenummargin{left}
\pstart\noindent Overstelp 2 Kon. 11:29 mij met de kussen van je mond, want je liefkozingen zijn zoeter dan wijn.\pend
\endnumbering
\end{Rightside}

\begin{Leftside}
\beginnumbering
\begin{doublespace}
\linenummargin{right}
\setRTL
\pstart\noindent{\H \edtext{\RL{יִשָּׁקֵ֙נִי֙}}{\Afootnote{\LR{Ook in systeem A. Dit moet een hif. zijn.}}} מִנְּשִׁיק֣וֹת \edtext{\RL{פִּ֔יהוּ}}{\Afootnote{\LR{Dit is een voetnoot in systeem A.}}} כִּֽי־טוֹבִ֥ים דֹּדֶ֖יךָ מִיָּֽיִן׃}\pend
\unsetRTL
\end{doublespace}
\endnumbering
\end{Leftside}
\end{pages} 
\Pages
\end{document}  

这些是错误:

这些是控制台中的错误。

最后的关键注释总是在下一页。

我不知道为什么会发生这种情况。我在 Reledmac 手册中读到:

当使用 LuaLATEX 时,会调用 \footnotelang@lua 来记住有关引理方向的信息。

现在,我在 XeTeX 中排版,而不是 LuaTex,但也许这有关系?

答案1

这是一个完整工作的 MWE。

\documentclass[12pt]{article}
\usepackage{geometry}
\geometry{b5paper}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{reledmac}
\usepackage[]{reledpar}
\usepackage{makeidx}
\usepackage{fontspec,xltxtra,xunicode}
\usepackage{polyglossia}
\setmainlanguage{dutch}
\setotherlanguage{hebrew}
\newfontfamily{\hebrewfont}[Scale=0.9]{Ezra SIL}
\newfontfamily{\I}[Scale=0.9]{Ezra SIL}
\newfontfamily{\H}[Scale=1.0]{Ezra SIL}

\renewcommand{\footfudgefiddle}{71}
\lineation{page}
\Xarrangement[]{paragraph}
\Xbeforenotes[]{12pt}
\Xbeforenumber[]{0.5em}
\Xafternumber[]{0.5em}
\Xnotenumfont[]{\bfseries}
%\Xafterlemmaseparator{0.5em}
\Xparafootsep[]{$\parallel$}
\Xragged{R}

\begin{document}
\author{Robert Voogdgeert}
\title{\texthebrew{שיר השרים}}
\maketitle
\thispagestyle{empty}

\section*{\H{א}}
\numberpstarttrue
\sidepstartnumtrue
\linenummargin{inner}
\sidenotemargin{outer}
\lineation*{page}



\begin{pages}
\begin{Rightside}
\beginnumbering
\linenummargin{left}
\pstart\noindent Overstelp 2 Kon. 11:29 mij met de kussen van je mond, want je liefkozingen zijn zoeter dan wijn.\pend
\endnumbering
\end{Rightside}

\begin{Leftside}
\begin{hebrew}
\beginnumbering

\linenummargin{right}

\pstart\noindent{\edtext{{יִשָּׁקֵ֙נִי֙}}{\Afootnote{\textdutch{Ook zijn.}}} מִנְּשִׁיק֣וֹת \edtext{{פִּ֔יהוּ}}{\Afootnote{\textdutch{Ook in systeem A. Dit moet een hif. zijn.}}} כִּֽי־טוֹבִ֥ים דֹּדֶ֖יךָ מִיָּֽיִן׃}\pend

\endnumbering
\end{hebrew}
\end{Leftside}

\end{pages} 
\Pages
\end{document}  

请注意以下几点:

  • 实际上,在 reledpar 中,两边的行间距不可能相同。所以,双倍行距什么也不做是正常的(修复这个错误在 reledpar 的待办事项清单上,但我要等很久很久才有时间)。
  • 使用段落式笔记,左右两侧交替,可以使笔记内容较长时不分段,一般较短的笔记采用段落式笔记。

相关内容