reledmac:诗节标题前的分页符

reledmac:诗节标题前的分页符

使用 排版诗句时reledmac,命令\ledpb应该在调用它的诗句行的开头插入分页符。但如果我使用 的可选参数\stanza插入标题,分页符会位于标题之后。我想将标题与后面的诗节放在一起。

如果我将其放在\ledpb标题内,\stanza[\ledpb ...]那么换行符就会插入到诗歌的前一行之前。我认为这是因为可选参数中的文本\stanza不计入行号。

如何在节标题前插入分页符,且标题和节之间不间断?

编辑: 这也许是一个过于简单的例子。我实际上使用reledmacreledpar并行排版诗歌和翻译。有许多标题。插入手动分页符实际上根本不可取。我已将几乎所有软件包的命令都包装在自己的宏中,例如\StanzaSection{4}[Refrain](它设置了四行诗节的诗节缩进,并通过 的可选参数将“Refrain”添加为标题\stanza)。我想在这些命令中插入一些内容,以防止在诗节标题后出现分页符,并且/或者如果可能的话,在标题前插入分页符选项,但不是必需的分页符。

\documentclass{article}
\usepackage{reledmac}

\begin{document}

\beginnumbering

\setstanzaindents{0,0,0}
\stanza[\emph{A}]
Twinkle, twinkle, little star, &
how I wonder what you are. \&

\setstanzaindents{0,0,0}
\stanza[\emph{B}]
Up above the world so high, &
like a diamond in the sky, \&

% I would like the page break here, before the heading "A"                                                                                                                
\setstanzaindents{0,0,0}
\stanza[\emph{A}]
Twinkle, twinkle, little star, \ledpb &
how I wonder what you are. \&

\endnumbering

\end{document}

MWE 中不需要的输出的第一页:

在此处输入图片描述

答案1

由于您不是在进行并行排版,因此您只需使用标准的 \pagebreak 即可。

\documentclass{article}
\usepackage{reledmac}

\begin{document}

\beginnumbering

\setstanzaindents{0,0,0}
\stanza[\emph{A}]
Twinkle, twinkle, little star, &
how I wonder what you are. \&

\setstanzaindents{0,0,0}
\stanza[\emph{B}]
Up above the world so high, &
like a diamond in the sky, \&

% I would like the page break here, before the heading "A"                                                                                                                
\setstanzaindents{0,0,0}
\pagebreak\stanza[\emph{A}]
Twinkle, twinkle, little star,  &
how I wonder what you are. \&

\endnumbering

\end{document}

还要注意,不要使用多次\setstanzaindents{0,0,0},而只使用一次,并使用\setcounter{stanzaindentsrepetition}{1}(参见§9.3)

如果使用并行排版,最有用的就是简单地创建更多\begin{pages}\Pages在排版任何内容之前会自动插入分页符\Pages

答案2

思考我实施的方式\ledpb,我记得我已经插入了设置选项。

对于您来说,您必须使用\ledpbsetting{after}

参见本 MWE

\documentclass{article}
\usepackage{reledmac}

\begin{document}
\ledpbsetting{after}
\beginnumbering

\setstanzaindents{0,0,0}
\stanza[\emph{A}]
Twinkle, twinkle, little star, &
how I wonder what you are. \&

\setstanzaindents{0,0,0}
\stanza[\emph{B}]
Up above the world so high, &
like a diamond in the sky, \ledpb\&

% I would like the page break here, before the heading "A"                                                                                                                
\setstanzaindents{0,0,0}
\stanza[\emph{A}]
 Twinkle, twinkle, little star,  &
how I wonder what you are. \&

\endnumbering

\end{document}

相关内容