Reledmac/reledpar:尾注诗句行号引用多行的问题

Reledmac/reledpar:尾注诗句行号引用多行的问题

这个问题与这个。脚注中引用多行诗句的错误问题已通过变通方法解决,但当使用多条尾注时,即使运行多次,行号似乎也不正确:

\documentclass{article}

\usepackage[series={A},noledgroup,nofamiliar]{reledmac}
\usepackage{reledpar}
    \setstanzaindents{12,0}
    \setcounter{stanzaindentsrepetition}{1}

\begin{document}

\begin{pages}
\begin{Leftside}
\beginnumbering
\begin{astanza}

First line text. \edtext{An interesting}{%
  \lemma{An interesting Phrase}%
  \xxref{begin}{end}%
  \Aendnote{Comment on lines 1-2.}%
}\edlabel{begin}&
\edlabel{end}Phrase. Second line text.&
Third line text. \edtext{An interesting}{%
  \lemma{An interesting Phrase}%
  \xxref{begin}{end}%
  \Aendnote{Comment on lines 3-4.}%
}\edlabel{begin}&
\edlabel{end}Phrase. Fourth line text.\&

\end{astanza}
\endnumbering
\end{Leftside}

\begin{Rightside}
\beginnumbering
\pstart

Right-hand side...Right-hand side...Right-hand side...\edtext{Right-hand side...Right-hand side...Right-hand side}{\Afootnote{SNCF}}...Right-hand side...Right-hand side...Right-hand side...Right-hand side...

\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages

\doendnotes{A}

\end{document}

答案1

您不明白如何使用\xxref。如果您将尾注更改为脚注,您会发现同样的问题 :)

\xxref用于更改脚注/尾注中的行号。第一个参数是放置在第一行的标签的名称,第二个参数是放置在最后一行的标签的名称。

您放置了两次begin标签和一次\end标签。因此,只有最后一个标签用于确定行号。

reledmac 和 LaTeX 都告诉您标签存在问题。在编译消息/日志文件中,您可以阅读

Package reledmac Warning: Duplicate definition of label `begin'.


LaTeX Warning: Label `begin' multiply defined.


Package reledmac Warning: Duplicate definition of label `end'.


LaTeX Warning: Label `end' multiply defined.

下面是一个可以让你得到良好结果的例子

\documentclass{article}

\usepackage[series={A},noledgroup,nofamiliar]{reledmac}
\usepackage{reledpar}
    \setstanzaindents{12,0}
    \setcounter{stanzaindentsrepetition}{1}

\begin{document}

\begin{pages}
\begin{Leftside}
\beginnumbering
\begin{astanza}

First line text. \edtext{An interesting}{%
  \lemma{An interesting Phrase}%
  \xxref{begin1}{end1}%
  \Aendnote{Comment on lines 1-2.}%
}\edlabel{begin1}&
\edlabel{end1}Phrase. Second line text.&
Third line text. \edtext{An interesting}{%
  \lemma{An interesting Phrase}%
  \xxref{begin2}{end2}%
  \Aendnote{Comment on lines 3-4.}%
}\edlabel{begin2}&
\edlabel{end2}Phrase. Fourth line text.\&

\end{astanza}
\endnumbering
\end{Leftside}

\begin{Rightside}
\beginnumbering
\pstart

Right-hand side...Right-hand side...Right-hand side...\edtext{Right-hand side...Right-hand side...Right-hand side}{\Afootnote{SNCF}}...Right-hand side...Right-hand side...Right-hand side...Right-hand side...

\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages

\doendnotes{A}

\end{document}

我可以建议你使用latexmk

  • 由于 reledmac/reledpar 可能需要多次运行,因此您一定会运行大量时间。
  • 在 latexmk 的最后,你会得到标签问题的摘要(以及其他一些潜在问题,例如 citekey 问题)

相关内容