防止 \poemtitle 之后中断

防止 \poemtitle 之后中断

这个 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

相关内容