22

My university's thesis guidelines require that each bibliographic entry appear in whole on a single page, rather than being split across two. How can I prevent (La)TeX breaking a paragraph across a page boundary?

2 Answers 2

18

You can modify the variable that tells TeX how bad an idea it is to break up lines of a paragraph as follows:

\interlinepenalty=10000

The 10000 there means TeX will never do this. This could mean that a long paragraph could even overrun the bottom of a page. If you just want to make a strong suggestion, use a smaller number.

3
  • In addition, you might want to add some stretchy glue between paragraphs \parskip0pt plus\baselineskip so that TeX will feel free to stretch out the spaces between the paragraphs/bibliography entries to fill the page.
    – TH.
    Commented Aug 26, 2010 at 21:10
  • How would one get that added between each bibliography entry and the next?
    – SamB
    Commented Nov 23, 2010 at 17:59
  • 2
    @SamB: Probably a \bgroup \interlinepenality=10000 \parskip0pt plus\baselineskip \thebibliography \egroup would do it (not tested).
    – Daniel
    Commented Jul 19, 2011 at 6:35
0

If the page breaks are occurring where there are \pars in the .bbl file, edit the bibliography style file by adding a \nobreak after each. Note that editing BibTeX style files is not for the faint of heart. texdoc btxhak seems to be the only documentation available.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .