当我开始在希伯来语文本中添加关键注释时,我就会收到错误。我正在使用 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 的待办事项清单上,但我要等很久很久才有时间)。
- 使用段落式笔记,左右两侧交替,可以使笔记内容较长时不分段,一般较短的笔记采用段落式笔记。