编辑

编辑

这里有两个问题:

  1. 无法在本地更改分隔符。]表示当单词缺失时“被替换”,如果我可以在每个调用处进行本地更改,我可以使用->代替。有办法吗?]\rbacket

  2. \Xendlemmaseparator根本没有任何效果;

例子:

\documentclass{article}
\usepackage{polyglossia,fontspec,xunicode,etex}
%\usepackage{libertineotf}
\setmainlanguage{english}

\usepackage[series={A}]{reledmac}
\Xarrangement{paragraph}
\arrangementX{paragraph}
\Xendlemmaseparator[A]{;}

\begin{document}
    \beginnumbering
        \pstart
            Left \edtext{side}{\Xlemmaseparator[A]{\textminus}\lemma{side}\Afootnote{C}} paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph.
            \edtext{Other side}{\Xlemmaseparator[A]{\textdagger}\lemma{plus}\Afootnote{C}}
        \pend
        \pstart
            Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.
        \pend
    \endnumbering

\end{document}

我期望的是用“;”分隔的批评注释。

答案1

两个问题:

  • 分隔符用于词元和注释之间,而不是注释之间;

  • \Xendlemmaseparator仅影响尾注 - 不影响脚注。\Xlemmaseparator用于脚注。

例如:

\documentclass{article}
\usepackage[series={A}]{reledmac}
\Xarrangement{paragraph}
\arrangementX{paragraph}
\Xlemmaseparator[A]{;}

\begin{document}
\beginnumbering
  \pstart
    Left \edtext{side}{\Afootnote{C}} paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph.
    Left \edtext{sides}{\Afootnote{C}} paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph. Left side paragraph.
    \edtext{Other side}{\Afootnote{C}}
  \pend
  \pstart
    Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.  Other left side paragraph.
  \pend
\endnumbering
\end{document}

生产

注释中的分号

编辑

第一个问题的答案很简单:您不能在本地更改分隔符,因为定义是全局的。

\Xlemmaseparator\Xendlemmaseparator定义命令,这些命令的设置方式使得任何更改都是全局的。例如,它们使用\gdef而不是\def这意味着更改不仅在当前组内有效(即本地)。

但是,包的作者最好解释一下这一点,因为我已经把代码弄错了一次,显然不明白发生了什么。

但结果是,s \global(例如\csgdef\gdef\xdef等)意味着即使您在组内(即本地)更改值,该更改也将全局应用。

相关内容