这个问题与预印本 REVTeX 4.1 将正文移至第二页,涉及在第一页的标题后有分页符。对该问题的回答是,这是《物理评论系列》的预期行为。
但是,我并不关心这是否是预期的行为。与该问题的作者不同,我没有使用 REVTeX 4.1 软件包来制作最终将提交给美国物理学会制作的期刊的草稿。我使用该软件包还有其他原因。因此,有没有办法在标题页后不出现分页符?
这是一个说明我的问题的最小示例。以下内容没有分页符:
\documentclass[aps,prc,preprint,notitlepage]{revtex4-1}
\begin{document}
\title{Title}
\author{Name}
\date{\today}
\maketitle
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
%A % If this is uncommented, all the text goes onto the second page, which is not what I expect
\end{document}
但是,如果我取消注释最小示例中的最后一行,则所有文本都会进入第二页。我原本希望输出看起来与以前相同,但现在第二页上只有一个“A”。如何防止发生这种情况?
答案1
当选择该preprint
选项时,宏将运行以下代码,用于打印摘要(\frontmatter@abstract@produce
):
\vskip200\p@\@plus1fil
\penalty-200\relax
\vskip-200\p@\@plus-1fil
这样做的效果是增加了 200pt 的垂直空间,然后表明这是分页的好地方。我不太专业,但这看起来像是 Plain TeX 的变体\filbreak
(请参阅https://tex.stackexchange.com/a/72787/87678以获得比我能给出的更可靠的解释)。
既然您说您不关心这种行为是否是故意的,那么您可以直接将其从宏中修补出来并获得您想要的行为。
将此添加到您的序言中:
\usepackage{etoolbox}
\makeatletter
\patchcmd{\frontmatter@abstract@produce}
{\vskip200\p@\@plus1fil
\penalty-200\relax
\vskip-200\p@\@plus-1fil}
{}
{}
{}
\makeatother