我有两列平行的文本,当我创建尾注时,它会打印页码、行号,后面跟着“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{}}
一切都很好。