reledmac,脚注A 中的 bibleref 条目和索引中的行号

reledmac,脚注A 中的 bibleref 条目和索引中的行号

当我在 \Xfootnote 中输入 bibleref 并使用索引时,索引条目中会出现脚注的行号。我更希望使用脚注所指的行号而不是脚注的行号。或者脚注编号(这似乎更难,对吧?)

以下是 MWE:

        \documentclass[twoside,14pt,onecolumn,openright ,a4paper]{memoir}
        \usepackage{lipsum}
        %\usepackage[none]{hyphenat}
        \usepackage{fontspec}
        \usepackage[english]{babel}
        \usepackage{xunicode}
        \usepackage[nonewpage]{indextools}
        % \usepackage[xindy,splitindex,nonewpage]{indextools}
        \usepackage[series={A,B,C,D,E}]{reledmac}
        %\usepackage[hyperindex=false]{hyperref}
        \usepackage{perpage}
        %\renewcommand{\afterpartskip}{\vfil\newpage}
        \MakePerPage{footnoteA}
        \renewcommand*{\thefootnoteA}{(\roman{footnoteA})}
        \setmainfont{Dejavu Serif}
        \fnpos{critical-familiar}
        \linenummargin{outer}
        \lineation{page}
        \sidenotemargin{inner}
        %\let\footnoteruleA=\footnoterule
        \usepackage{bibleref}
        \Xparindent
        \Xafterrule[A]{0pt}  % n
        \Xbhooknote[A]{\vskip 0pt\noindent} 
        \Xinplaceoflemmaseparator{0pt}
        \Xlemmadisablefontselection{}
        \Xarrangement{paragraph}
        \arrangementX{paragraph}


        \Xlemmafont{}
        %\Xendlemmafont{\bfseries}

        \renewcommand\footnoteruleA{ %
            \kern-3pt \hrule width 5.5cm \kern 2.6pt
        }
        \renewcommand\Afootnoterule{ %
            \kern-3pt \hrule width 3.5cm \kern 2.6pt
        }
        \setlength{\linenumsep}{16pt}
        \setlength{\parindent}{0pt}
        \setlength{\parskip}{0pt}
        \MakePerPage{footnote@typeset}
        \MakePerPage{footnoteA@typeset}
        \MakePerPage{footnoteB@typeset}
        \AtEveryPend{\par\medskip} 
        \usepackage[usenames, dvipsnames]{color}

        \usepackage[bookmarks, unicode]{hyperref}

        \makeindex
        \makeindex[title=Bible index,name=bible]
        \renewcommand{\biblerefindex}{\edindex[bible]}
        \begin{document}
        \chapter{Test chapter}
            \beginnumbering
            \pstart
            \lipsum[1]
        Testing Bible referencing\footnoteA{\ibibleverse{Matthew}(12:1)} 
        \lipsum[1]
        \pend

            \pstart 
        \lipsum[1]


            An old testament reference \footnoteA{\ibibleverse{Gn}(1:1-10)}.\\
            An old testament reference \footnoteA{\ibibleverse{Gn}(3:1-10)}.\\
            An old testament reference \footnoteA{\ibibleverse{Gn}(4:1-10)}.\\
            An old testament reference \footnoteA{\ibibleverse{Ex}(1:1-10)}.\\
            An old testament reference \footnoteA{\ibibleverse{Lv}(1:1-10)}.\\
            \lipsum[1]
            \pend
            \endnumbering

            \backmatter
            \printindex[bible]
        \end{document}

在此处输入图片描述

有关示例输出,请参见上图。索引显示行号 22。我想要的是行号 16(脚注所指之处)。是的,我可以使用熟悉的“索引”命令,但我会丢失行号,而且对于许多圣经参考文献来说,很难找到参考资料。

答案1

刚刚在CTAN上发送的2.16.0版本解决了该问题:

  • \edindex在熟悉的脚注中参考脚注的位置被称为
  • indextools 的“notenumber”选项有效。
  • 但是,你应该使用 1.16 版的 bibleref,并在你的序言中添加这一行\renewcommand{\bvidxpgformat}{}

相关内容