有没有办法LaTeX
在指定位置禁用(或严厉惩罚)分页?
以下是一个例子:
\documentclass[]{minimal}
\usepackage[a6paper]{geometry} % demonstration use only
\begin{document}
May break before this.
May break before this.
May break before this.
May break before this.
May break before this.
Don't break before this\\
or before this.
\end{document}
答案1
您可以使用该needspace
包:
\documentclass[11pt]{article}
\usepackage{lipsum}
\usepackage{needspace}
\begin{document}
\lipsum[1-4]
\needspace{4\baselineskip} % to avoid 3 orphan lines.
\lipsum[5]
\end{document}
或者你可以增加\clubpenalty
{某些部分},但这\nopagebreak[n]
是一个请求,而不是需求。
\documentclass[12pt]{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
{\clubpenalty 10000 % to avoid 1 orphan line
\lipsum[5]}
\end{document}
或者简单地说\vbox
:
\documentclass[11pt]{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\vbox{\lipsum[5]}
\end{document}
答案2
您可以\nopagebreak[priority]
使用优先事项是 0 到 4 之间的整数。在你的例子中,它可能是
...
\nopagebreak[4]
Don't break before this
...
完全避免分页。