使用希伯来语 reledmac 时出错

使用希伯来语 reledmac 时出错

我正在尝试使用 reledmac (v2.31.0) 和 xelatex 排版带有希伯来语注释的希伯来语文本。该文档在第四次编译时失败

! Extra }, or forgotten \endgroup.
l.6 ]

这是一个最小的例子。如果我将文本缩短为\lorem每行后面只有一个文本\edtext,它就会成功并且不会出现错误。

\documentclass[12pt]{report}
\usepackage{geometry}
\geometry{b5paper}
\usepackage[parapparatus,series={A}]{reledmac}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\newfontfamily{\hebrewfont}{Linux Libertine O}

\renewcommand{\footfudgefiddle}{71}
\Xarrangement[A]{normal}
\Xlemmaseparator{.}
\Xnonumber[A]
\Xnotefontsize[A]{\small}
\Xwraplemma[A]{\textbf}

\makeatletter
\def\right@footnoterule{}
\renewcommand{\Afootnoterule}{\begin{center}\large\textbf{פירוש}\end{center}}
\makeatother

\newcommand{\lorem}{אל מלא ויקי מדעי, את החלה תורת עיצוב עוד. שמו קבלו
ספרות את, גם אנא אחרים באגים, לוח אודות אספרנטו אם. כתב את לעברית לויקיפדיה
ביוטכנולוגיה, ברוכים חבריכם שער את. גם כניסה ערכים שמו, בה שמו שאלות
וכמקובל, ב קרן לכאן לשון מיזם. בה זכר הספרות היסטוריה האנציקלופדיה. צ'ט גם
הרוח פילוסופיה.}

\begin{document}
\author{אריה לייב טוראג}
\title{\texthebrew{הספר שלי}}
\maketitle
\thispagestyle{empty}

\section*{שער ראשון}

\begin{hebrew}
\numberlinefalse
\beginnumbering

\pstart
\edtext{הקטע הראשון}{\Afootnote{\lorem \par \lorem}}
\lorem
\lorem
\edtext{הקטע השני}{\Afootnote{\lorem}}
\lorem
\lorem
\edtext{הקטע השלישי}{\Afootnote{\lorem}}
\lorem
\lorem
\pend

\endnumbering
\end{hebrew}

\end{document}  

我看见这个答案,这可能相关,但我不确定如何将其应用到我的文档中。

答案1

这是希伯来语的一个错误numberlinefalse和问题。这个功能是个错误的好主意,因为它对董事会产生了许多影响。我决定停止维护它。

正如手册中所述,您不应将其与关键脚注(\Afootnote及相关脚注)一起使用。因此

  • 删除\numberlinefalse
  • 设置\firstlinenum为一个大值。

所以

\documentclass[12pt]{report}
\usepackage{geometry}
\geometry{b5paper}
\usepackage[parapparatus,series={A}]{reledmac}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\newfontfamily{\hebrewfont}{Linux Libertine O}
\firstlinenum{10000000}
\renewcommand{\footfudgefiddle}{71}
\Xarrangement[A]{normal}
\Xlemmaseparator{.}
\Xnonumber[A]
\Xnotefontsize[A]{\small}
\Xwraplemma[A]{\textbf}

\makeatletter
\def\right@footnoterule{}
\renewcommand{\Afootnoterule}{\begin{center}\large\textbf{פירוש}\end{center}}
\makeatother

\newcommand{\lorem}{אל מלא ויקי מדעי, את החלה תורת עיצוב עוד. שמו קבלו
ספרות את, גם אנא אחרים באגים, לוח אודות אספרנטו אם. כתב את לעברית לויקיפדיה
ביוטכנולוגיה, ברוכים חבריכם שער את. גם כניסה ערכים שמו, בה שמו שאלות
וכמקובל, ב קרן לכאן לשון מיזם. בה זכר הספרות היסטוריה האנציקלופדיה. צ'ט גם
הרוח פילוסופיה.}

\begin{document}
\author{אריה לייב טוראג}
\title{\texthebrew{הספר שלי}}
\maketitle
\thispagestyle{empty}

\section*{שער ראשון}

\beginnumbering

\pstart
\edtext{הקטע הראשון}{\Afootnote{\lorem \par \lorem}}
\lorem
\lorem
\edtext{הקטע השני}{\Afootnote{\lorem}}
\lorem
\lorem
\edtext{הקטע השלישי}{\Afootnote{\lorem}}
\lorem
\lorem
\pend

\endnumbering

\end{document}

请注意,您必须删除该.1文件。

相关内容