這個 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
包的作者。