使用 排版诗句时reledmac
,命令\ledpb
应该在调用它的诗句行的开头插入分页符。但如果我使用 的可选参数\stanza
插入标题,分页符会位于标题之后。我想将标题与后面的诗节放在一起。
如果我将其放在\ledpb
标题内,\stanza[\ledpb ...]
那么换行符就会插入到诗歌的前一行之前。我认为这是因为可选参数中的文本\stanza
不计入行号。
如何在节标题前插入分页符,且标题和节之间不间断?
编辑:
这也许是一个过于简单的例子。我实际上使用reledmac
来reledpar
并行排版诗歌和翻译。有许多标题。插入手动分页符实际上根本不可取。我已将几乎所有软件包的命令都包装在自己的宏中,例如\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}