我正在使用 reledmac 进行一个版本项目,出版商希望我使用标准脚注,并在关键注释中使用字母脚注标记。因此,当 footnoteA 超过 25 时,我需要重置它。然而,Reledmac 不接受在 \begin{document} 之后使用 \setcounter 进行普通脚注。
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[series={A,B,C},nocritical,noend,noeledsec,noledgroup]{reledmac}
\usepackage{reledpar}
\renewcommand*{\thefootnoteA}{\alph{footnoteA}}
\newcommand{\VarL}[3]{% % 1 = Type; 2 = Var; 3 = Sig
\ifnum\value{footnoteA}>11\setcounter{footnoteA}{7}\fi
\textsuperscript{\thefootnoteA/}\footnoteA{\textit{#1} #2 \textit{#3}}%
}
\setcounter{footnoteA}{11} % <== Here, the setcounter is accepted
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
De hominis\VarL{}{Testnote 1}{} ergo anima\VarL{}{Testnote 2}{} nobis certamen est.
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
Nostre different donc est de l'ame de l'homme.
\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}
关于如何解决这个问题您有什么想法吗?
提前致谢,Uza
答案1
这与使用平行排版有关。当你进行普通排版时,文本一被读取就会排版。但是使用平行排版时,左侧文本在一个块中读取,右侧文本在另一个块中读取,然后,左侧和右侧文本交替排版。
因此,如果我们使用常规机制来增加脚注计数器,如果左右两侧都有脚注,我们就会遇到麻烦。例如,我们可以得到
- 左页:脚注 1、2、3
- 右页:脚注 5、6、7
- 左页:脚注 4
- 右页:脚注 8
这对于读者来说是不自然的。
这就是为什么 reledmac 包含一个在文件中保存脚注计数器的机制。此机制工作良好,除非您像您的情况一样.aux
更改脚注编号,或者使用该机制。intot the fly
\PerPage
在这种情况下,您需要直接使用 reledpar 内部计数器:footnoteA@typeset
。此外,您需要在脚注排版时执行此操作,而不是在读取脚注时执行此操作。因此您需要修补\vbfnoteX
reledmac 宏。
这是最终的代码。
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[series={A,B,C},nocritical,noend,noeledsec,noledgroup]{reledmac}
\usepackage{reledpar}
\renewcommand*{\thefootnoteA}{(\arabic{footnoteA})}
\newcommand{\VarL}[3]{% % 1 = Type; 2 = Var; 3 = Sig
\footnoteA{\textit{#1} #2 \textit{#3}}%
}
\setcounter{footnoteA}{11} %
\pretocmd{\vbfnoteX}{%
\ifnum\value{footnoteA@typeset}>11%
\setcounter{footnoteA@typeset}{7}%
\fi
}{}{}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
De hominis\VarL{}{Testnote 1}{} ergo anima\VarL{}{Testnote 2}{} nobis certamen est.
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
Nostre different donc est de l'ame de l'homme.
\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}