我想写两篇平行的文章。我可以这样做:
\begin{document}
\begin{pairs}
\begin{Leftside}
\beginnumbering
\pstart
TEXT
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
TRANSLATION
\pend
\endnumbering
\end{Rightside}
\end{pairs}
\Columns
\end{document}
但当我写下以下内容时它不起作用:
\begin{document}
\begin{pairs}
\begin{Leftside} \beginnumbering
\pstart
TEXT
\pend
\end{Leftside}
\begin{Rightside} \beginnumbering
\pstart
TRANSLATION
\pend
\end{Rightside}
\end{pairs}
\Columns
\begin{pairs}
\begin{Leftside} \memorydump
\pstart
TEXT
\pend
\endnumbering \end{Leftside}
\begin{Rightside} \memorydump
\pstart
\pend
\endnumbering \end{Rightside}
\end{pairs}
\Columns
\end{document}
我猜问题一定出在这里\memorydump
,但我不明白为什么。
答案1
总结
转储\memorydump
(与 的交互效果不佳reledmac
)并使用\pausenumbering
和\resumenumbering
代替(参见reledmac
手册§5.2.7 和我的答案在这里)。
\memorydump
你使用的在“手册”中文档的一部分reledpar
(§7.2)。事实上,“官方”示例也无法编译。错误的形式包括删除\endnumbering
关闭之前Leftside
然而,这正是手册告诉我们要做的事情。它还告诉我们将\memorydump
第一件事放在下一个Leftside
环境中。
它做什么\memorydump
?根据文档的“代码”部分(§III,第 37 页):
\memorydump
是 的简写\pausenumbering\resumenumbering
。这将清除之前记忆的内容,同时保持编号不变。
基本上,呼叫\memorydump
是呼叫\endnumbering
并\beginnumbering
直接接连。 但是之后,无论你把哪里放\memorydump
,你打乱了运行所需的非常精细的层次结构和环境安排reledpar
。无论你在哪里使用它,它都会破坏一些东西。
从问题中很难判断您实际上想要实现什么。(如果您仍然感兴趣,请澄清问题。)
假设您的目标是在“分页符”上保持连续的行号 - 这意味着您通过结束`Leftside 和 pages(等)环境并偶尔打印 \Pages 来拆分长文本块,从而实现更自然的分页符和文本分布 - 然后解决方案与我的其他答案。
在休息之前,使用\pausenumbering
Instead of \endnumbering
,在休息之后,使用\resumenumbering
Instead of \beginnumbering
(这些在手册§5.2.7 中解释reledmac
)。
\documentclass{article}
\usepackage[a6paper]{geometry} % just for the screenshots
\usepackage{blindtext}
\usepackage[series={A},noend, noeledsec, noledgroup, nopenalties]{reledmac}
\usepackage{reledpar}
\begin{document}
\begin{pages}
\begin{Leftside}
%
\beginnumbering
\pstart
\blindtext
\pend
%
%\endnumbering % endnumbering --> resets line counting
\pausenumbering % pausenumbering --> continuous numbering
\end{Leftside}
%
\begin{Rightside}
\beginnumbering
%
\pstart
\blindtext
\blindtext
\pend
%
%\endnumbering % endnumbering --> resets line counting
\pausenumbering % pausenumbering --> continuous numbering
\end{Rightside}
\end{pages}
\Pages
\begin{pages}
\begin{Leftside}
%\beginnumbering % beginnumbering --> restarts line numbering from 1 here
\resumenumbering % resumenumbering --> continuous numbering
%
\pstart
\blindtext
\pend
%
\endnumbering
\end{Leftside}
\begin{Rightside}
%\beginnumbering % beginnumbering --> restarts line numbering from 1 here
\resumenumbering % resumenumbering --> continuous numbering
%
\pstart
\blindtext
\blindtext
\pend
%
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}