我想用 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}
但是,在删除数字的同时,nonum
并nosep
没有避开空格:因此,这些注释与没有标记nonum
和的注释不一致nosep
,正如你在我的模拟测试中所看到的:
我该如何解决/解决这个问题?谢谢!
答案1
有一个选项。摘自手册,§6.2.2.:
nonum
禁用此注释的行号。将改为添加水平空白。您可以使用\Xinplaceofnumber
来设置它(7.4.15 第 49 页)。nosep
禁用此注释的词形分隔符。将添加一个水平空格。您可以使用\Xinplaceoflemmaseparator
来设置它(7.5.1 第 51 页)。
的默认值为\Xinplaceofnumber
1em,这会导致不必要的缩进。将其设置为零可消除多余的空格:\Xinplaceofnumber{0pt}
。
\Xinplaceoflemmaseparator
默认情况下也是 1em,这可能没问题;您的问题源于nonum
,nosep
无论如何不是。