有時防止標題出現在頁面底部

有時防止標題出現在頁面底部

我有一本既包含散文又包含詩的書。我不希望一首詩的開頭太靠近頁面底部。

這就是nobottomtitles選項的titlesec用途。然而,我不希望這適用於散文部分。

解決方案是以下之一:

  • 讓我們nobottomtitles僅適用於\raggedbottom環境。
  • 允許nobottomtitles關閉或開啟。 (文件中途可以更改封裝選項嗎?)
  • 讓我們nobottomtitles僅適用於特定的部分層級 - 例如,subsubsection.

使用範例:

\documentclass[12pt]{book}

\usepackage{verse}
\usepackage[nobottomtitles]{titlesec}
\usepackage{lipsum}

\setlength{\parskip}{0pt}

\newcommand{\poem}{%
\begin{verse}
First line of poem\\
Second line of poem\\
Third line of poem\\
Fourth line of poem
\end{verse}
}

\begin{document}

% Flush bottom for prose
\flushbottom

\section{Prose section}
\lipsum

\subsection{Prose subsection}
Can be at bottom of page

\subsection{Prose subsection}
Can be at bottom of page \lipsum

% Ragged bottom for poetry
\raggedbottom

\subsection{Poetry subsection}
\begin{verse}
Make\\
this\\
one\\
six\\
lines\\
long
\end{verse}

\subsection{Poetry subsection}
\poem
\poem
\poem

\subsection{Poetry subsection}
\poem
\poem
\poem

\end{document}

相關內容