页边空白处有 reledmac 标记的圣经经文编号

页边空白处有 reledmac 标记的圣经经文编号

我正在尝试实现类似这样的布局,即在边缘处带有诗句编号的圣经文本:

圣经原文

此外,我需要与诗句编号关联的脚注。我正尝试在 reledmac 中实现此功能,设置行号以反映诗句:

\documentclass{article}
\usepackage[total={2.5in, 2.7in}]{geometry}
\usepackage{polyglossia,fontspec,xunicode}
\usepackage{libertine}
\usepackage[series={A},noend,noeledsec,nofamiliar,noledgroup]{reledmac}

\begin{document}
  \firstlinenum{1}
  \linenumincrement{1}
  \beginnumbering
  \pstart
    \setline{4}Baptizabat Ioannes in solitudine, et emendationis vitae baptisma publicabat ad peccatorum veniam,\setline{5} ad eumque proficiscebatur tota Iudaea regio ac Hierosolymitani, et ab eo baptizabantur omnes in Iordane fluvio, confitentes peccata sua.\setline{6} Erat autem Ioannes indutus camelinis pilis, lateribus pelliceo cingulo cinctis, vescebaturque locustis et \edtext{melle silvestri}{\Afootnote{quod mel Ioannes non in horto vel apiario colebat, sed in locis desertis inveniebat.}},\setline{7} atque huiusmodi verbis publice docebat: “Venit quidam post me, adeo me praestantior, ut ego non sim dignus qui eius calceorum corrigiam pronus solvam.\setline{8} Ego quidem vos aqua baptizavi, at is vos sancto Spiritu baptizabit.”
  \pend
  \endnumbering
\end{document}

我无法弄清楚的一个步骤是显示“行”(诗句)数字仅有的在新的一节开始的行上,以便同一节的后续行不会显示下一节的编号:

在此处输入图片描述

如果这不可能的话,我还能想到另外两种方法:

  1. \hidenumbering在每行不应显示新诗节号的文本中使用。但这很麻烦,更改文本或布局会弄乱它。
  2. 更好的办法是:不要使用行号,而是使用\marginnote每节的行号。但这需要\linenum手动设置每个脚注。不需要做太多额外的工作,但似乎行得通大约我不确定这是否有必要。

那么,有没有办法自动隐藏除\setline或其他命令的行之外的所有行号?

答案1

Reledmac 为您提供了一个实用的工具:行号注释。它允许对任意行号添加任意注释,注释将排版在关键的脚注中。

但是,这个功能最初是为诗歌设计的,每行都会重置行号。但我刚刚在 CTAN 上发送了 reledmac 的新版本 (2.29.0),它允许禁用此功能。

对于您来说,您还必须禁用实际行号,而只保留注释。

此外,当注释相同时,您不需要打印两次注释。 reledmac 的 2.30.0 版本于 2019 年 1 月 22 日在 CTAN 上发送,添加了一个新钩子,\Xnoidenticallinenumannotation来执行此操作。

因此,这里有带注释的代码来解决您的问题

\documentclass{article}
\usepackage[total={2.5in, 2.7in}]{geometry}
\usepackage{polyglossia,fontspec,xunicode}
\usepackage{libertine}
\usepackage[noresetlinenumannotation, series={A}, noend,noeledsec,nofamiliar,noledgroup]{reledmac}%Not resetting line number annotation
\newcommand{\bv}[1]{\linenumannotation{#1}}%Biblical verse are managed as line annotation
\makeatletter
\Xwraplinenumannotation{\@firstofone}%We just typeset the annotation, without any formatting
\renewcommand{\linenumrep}[1]{}% We don't typeset the real line number.
\makeatother
\Xnoidenticallinenumannotation% Don't typeset to identical line number annotation
\begin{document}
  \firstlinenum{1}
  \linenumincrement{1}
  \beginnumbering
  \pstart
    \bv{4}Baptizabat Ioannes in solitudine, et emendationis vitae baptisma publicabat ad peccatorum veniam,\bv{5} ad eumque proficiscebatur tota Iudaea regio ac Hierosolymitani, et ab eo baptizabantur omnes in Iordane fluvio, confitentes peccata sua.\bv{6} Erat autem Ioannes indutus camelinis pilis, lateribus pelliceo cingulo cinctis, vescebaturque locustis et \edtext{melle silvestri}{\Afootnote{quod mel Ioannes non in horto vel apiario colebat, sed in locis desertis inveniebat.}},\bv{7} atque huiusmodi verbis publice docebat: “Venit quidam post me, adeo me praestantior, ut ego non sim dignus qui eius calceorum corrigiam pronus solvam.\bv{8} Ego quidem vos aqua baptizavi, at is vos sancto Spiritu baptizabit.”
  \pend
  \endnumbering
\end{document}

Ps:在实际版本的 reledmac handbook 中,行号注释机制的说明在§9.10,在新版本中,则在§5.4.6

答案2

Poemscol 可以对段落和句子(或章节和诗句)进行编号,并在页边空白处进行标记。您还可以在设备中将注释键入段落和句子编号(或章节和诗句),无论是尾注还是脚注形式。

相关内容