这个 MWE 表明 LaTeX 可以在诗歌标题(使用包\poemtitle
的命令编写verse
)后放置一个停顿。有人可以建议我一种防止这种行为的方法吗?
\documentclass{article}
\usepackage{verse}
\usepackage{lipsum}
\begin{document}
text
\lipsum[2-6]
\poemtitle{Poem title}
\begin{verse}
first\\
second
\end{verse}
text
\end{document}
答案1
如果您将以下代码添加到序言中,分页符就会消失。
\makeatletter
\renewcommand{\@vstypeptitle}[1]{%
\vspace{\beforepoemtitleskip}
{\poemtitlefont #1\par}\nobreak
\vspace{\afterpoemtitleskip}
}
\makeatother
更改是\nobreak
在标题后添加。
在我看来,这是一个错误,或至少是一个缺陷,如果你将它报告给软件包的作者,那你就有义务提供这项服务verse
。