我希望某个特定部分宏能够自动在其正上方部署分页符,前提是分页符的位置太靠近页面底部。此处的“太靠近”是指在同一页上没有足够的空间来排版该部分的第一个条目。
我使用以下两个环境之一来处理我的分段,从“中篇专业”简历resume.cls
:
% Defines the rSection environment for the large sections within the CV
\newenvironment{rSection}[1]{ % 1 input argument - section name
\sectionskip
\MakeUppercase{\bf #1} % Section title
\sectionlineskip
\hrule % Horizontal line
\begin{list}{}{ % List for each individual item in the section
\setlength{\leftmargin}{1.5em} % Margin within the section
}
\item[]
}{
\end{list}
}
\newenvironment{rSection*}[2]{ % 2 input arguments - section name and parenthetical
\sectionskip
\MakeUppercase{\bf #1} % Section title
{\bf (#2)} % parenthetical
\sectionlineskip
\hrule % Horizontal line
\begin{list}{}{ % List for each individual item in the section
\setlength{\leftmargin}{1.5em} % Margin within the section
}
\item[]
}{
\end{list}
}
我想修改这些内容,以防止发生下述问题,没有任何使用琐碎的\pagebreak[N]
或\enlargethispage{k}
命令,这对于我的大多数用例来说都不够。我也不希望将我的代码重构为任何较新的现代简历–类型类。
请注意,上图中的小灰线表示当前分页符。在该示例中,标题为“国际合作活动”的部分应自动移至下一页,其中包含其第一条条目($C_{1}$
)。
(注意:我希望避免提供 MWE。如果几天后没有人决定提出任何建议,我会提供一个。)