防止 \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包的作者。

相關內容