reledmac – 尾注行号中“L”和“R”的字体

reledmac – 尾注行号中“L”和“R”的字体

我有两列平行的文本,当我创建尾注时,它会打印页码、行号,后面跟着“L”或“R”表示左列或右列,例如 302,637R 表示第 302 页,第 637 行,右列。但是我如何将 R 的字体改为较小的字体?

在手册中这似乎是代码:

238 XX 尾注

这里的 \endprint 的功能几乎与 \normalfootfmt 相同。

尾注文件还包含 \l@d@section 命令,这些命令提供正文中的章节编号;标准 reledmac 不会处理此信息,但如果您想编写自定义宏来处理它,可以使用它。参数为:

• #1 行号和字体选择。 • #2 引理。

• #3 注意内容。

• #4 系列。

• #5 \Xendnote 的可选参数。• #6Side(LorR)。

• #7 用于交叉引用的标签。

在我的现实世界示例中,这是要打印的尾注:

\def
\sw@list@inedtext
{}%
\parse@annot
||%
\Aend{302|637|0|302|637|0|TU/garamond(0)/m/n}{\no@expands
\textnormal
{\emph
{Why}}}{\textnormal
{Some note}}{A}{}{R}{edtxt@631}%

有人能发现我尝试访问的 {R}。我该怎么做?

答案1

是的,@marquinho 说得对,我应该创建一个 MWE。当我仔细分析代码时,我看到了我实现的开关。因此,以下代码会产生错误的输出在此处输入图片描述

\documentclass{scrbook}
\usepackage{reledmac}
\usepackage{reledpar}
\usepackage{blindtext}


\NewCommandCopy{\printnpnumSave}{\printnpnum}
\renewcommand*{\printnpnum}[1]{{\noindent}\tiny}
\Xendsep{}
\Xendafterpagenumber[A]{, }
\Xendnotenumfont[A]{\tiny}

\Xendnotenumfont{\huge{}}


\begin{document}
\begin{pairs}
\begin{Leftside}
\beginnumbering
\pstart
some text to the left
\pend
\pstart
this is in the 
\edtext{left column}{\Aendnote{note}}
\pend
\endnumbering
\end{Leftside}
\end{pairs}
\begin{pairs}
\begin{Rightside}
\beginnumbering
\pstart
some text to the right
\pend
\pstart
this is
\edtext{in the right column}{\Aendnote{note}}
\pend
\endnumbering
\end{Rightside}
\end{pairs}\Columns
\vspace{2em}
\doendnotes{A}
\end{document}

但当其中一个移除时,\Xendnotenumfont{\huge{}}一切都很好。

相关内容