.appendix RUNOFF LIMITATIONS RUNOFF has some limitations as a general text formatting program. The foremost is its inability to look ahead for formatting text based on what will be happening in the next few lines. Here is a partial list of some other problems with some suggestions as to what you can do to alleviate them. .list .le Sometimes a word can be hyphenated between pages. This can happen, for example, on a page with a footnote, or if .IMMEDIATE TEST is used to prevent dangling lines on the next page. Hyphenation is usually inhibited for the last line of a page, but RUNOFF can sometimes get confused when dealing with several commands at the same time. A solution to this problem is to .DISABLE HYPHENATION, or use the hyphenation flag to declare the offending word ineligible for hyphenation. If the problem occurs in a footnote, an alternate solution is to place the footnote between paragraphs, and break the line before the footnote command. .le Similarly, RUNOFF can hyphenate the last word of a paragraph. This is easily fixed by using the hyphenate flag in front of the last word of each paragraph. An alternate method is to disable hyphenation for any word ending with a period. This has the unfortunate side effect of preventing hyphenation at the end of every sentence. .le Footnotes sometimes appear on the page before the line that refers to them. This problem can be avoided by starting the footnote about 1 line after the reference. However, this may make the footnote appear on the next page after the reference, if the reference is too near to the bottom of the page. If this occurs, the _.IMMEDIATE TEST TEXT command can be used before the reference to force both the reference and footnote onto the same page. .end list