根据 \pstart 和 line 索引批判版本(edtext 和 ibibleverse)

根据 \pstart 和 line 索引批判版本(edtext 和 ibibleverse)

目前正在编写一个带有平行翻译的批判版,使用reledmac和。reledparbibleref-french

对于该文本的索引,我使用了indextools两个索引:一个用于原始文本(下面例子中的拉丁文),一个用于圣经参考文献。

到目前为止,我设法获得了每个条目引用页面和行的索引。由于行列在每个处重新开始\pstart,我希望条目引用 pstart 而不是页面。我该如何实现呢?

这是一个 MWE(reledmac 选项不是那么简单,但我不想冒险弄乱功能设置)

\documentclass[12pt]{article}
\usepackage[french]{babel}


\usepackage[indextestamentsL]{bibleref-french}
\biblerefstyle{defaultshorter}
\usepackage[xindy]{indextools}


\usepackage[noeledsec,noend,noledgroup,xindy,xindy+hyperref, series={A, B, C}]{reledmac}
\usepackage[sameparallelpagenumber, advancedshiftedpstarts]{reledpar}
\fnpos{critical-familiar}
\sidenotemargin{outer}
\firstlinenumR{10000000}
\lineation{pstart}
\Xarrangement[A]{paragraph}
\arrangementX[A]{paragraph}
\renewcommand*{\thefootnoteA}{{\textit{\alph{footnoteA}}}}
\newcommand{\witness}{\textbf}

\Xinplaceoflemmaseparator{0pt}
\Xlemmadisablefontselection[A]
\Xnotenumfont{\normalfont\bfseries}
\Xnotefontsize{\scriptsize}
\Xlemmaseparator[A]{:~}
\Xparafootsep{$\parallel$~}
\Xnumberonlyfirstinline
\Xlinenumannotationonlyfirstintwo
\Xpstarteverytime[A]

\usepackage{perpage}
\MakePerPage{footnote@typeset}
\MakePerPage{footnoteA@typeset}
\MakePerPage{footnoteB@typeset}

\usepackage[hyperindex=true]{hyperref}

\makeindex[title=Scripture,name=scr]
\makeindex
\renewcommand{\biblerefindex}{\index[scr]}

\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\numberpstarttrue
\pstart
Lorem ipsum\edindex{ipse}...
\pend

\pstart
O \edtext{quam}{\lemma{quam}\Afootnote{quem \witness{H}}} tristis\edindex{tristis, e}...
\pend

\pstart
In principio creavit Deus cœlum et terram.\footnoteA{\ibibleverse{Gn}(1:1)}
\pend
\endnumbering
\end{Leftside}


\begin{Rightside}
\beginnumbering
\numberpstarttrue

\pstart
Translation 1
\pend

\pstart
Translation 2
\pend

\pstart
Translation 3
\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\newpage
\printindex[scr]
\printindex
\end{document}

相关内容