Reledmac - 在脚注中使用选项 nonum / nosep 时有额外空格

Reledmac - 在脚注中使用选项 nonum / nosep 时有额外空格

我想用 reledmac 解决以下问题。在我的评论版(诗歌)中,我还必须包含一些标题的读物。由于这些标题不是诗歌的行数,因此没有编号。因此,我设计了以下解决方案(此处使用模拟诗):

% !TeX encoding = UTF-8
% !TeX TS-program = xelatex
% !TeX spellcheck = it_IT
% !TeX root = Example.tex
% !BIB TS-program = biber

\documentclass[a4paper,11pt]{book}

%Critical edition
\usepackage{reledmac}
\usepackage{verse}
\usepackage{afterpage}

\Xarrangement[A,B,C]{paragraph}
\Xbeforenotes[A,B,C]{2em plus.4em minus.4em} 
\Xafternote[A,B,C]{2em plus.4em minus.4em} 
\Xnotenumfont{\bfseries}
\Xnumberonlyfirstinline[A,B,C]
\Xnumberonlyfirstintwolines[A,B,C]
\Xlemmaseparator[A,B,C]{]}
\Xbeforelemmaseparator[A,B,C]{0.1em}
\Xafterrule[A,B,C]{1em}
\setmsdataposition{regular-msdata}
\setmsdataseries{A,B,C}
\Xstanza[A,B,C]
\Xstanzaseparator[A,B,C]{.}


\begin{document}
\beginnumbering
\numberstanzatrue

\setstanzaindents{0,0,0,0}
\setcounter{stanzaindentsrepetition}{2}

\stanza
\skipnumbering \textbf{\edtext{Lorem}{\lemma{9 tit. {\normalfont lorem}}\Cfootnote[nonum]{lorem B, lores C}} ipsum}& 
\edtext{dolor}{\Bfootnote{dolos M}} sit \edtext{amet}{\Afootnote{amat L}},& 
consectetur adipiscing elit. \&

\numberstanzafalse
\endnumbering

\end{document}

但是,在删除数字的同时,nonumnosep没有避开空格:因此,这些注释与没有标记nonum和的注释不一致nosep,正如你在我的模拟测试中所看到的:

问题

我该如何解决/解决这个问题?谢谢!

答案1

有一个选项。摘自手册,§6.2.2.:

  • nonum禁用此注释的行号。将改为添加水平空白。您可以使用\Xinplaceofnumber来设置它(7.4.15 第 49 页)。
  • nosep禁用此注释的词形分隔符。将添加一个水平空格。您可以使用\Xinplaceoflemmaseparator来设置它(7.5.1 第 51 页)。

的默认值为\Xinplaceofnumber1em,这会导致不必要的缩进。将其设置为零可消除多余的空格:\Xinplaceofnumber{0pt}

\Xinplaceoflemmaseparator默认情况下也是 1em,这可能没问题;您的问题源于nonumnosep无论如何不是。

相关内容