October 1, 1979 JUSTIFICATION
12 JUSTIFICATION ________________
12.1 Column/Page Justification ______________________________
Whenever the end of a paragraph is reached, the FULLPRINT
program determines whether or not the paragraph fits into the
current column (page). If it does not fit, the following criteria
are applied to determine where the paragraph lines will be
positioned (in the order shown):
1) If there are less than <n> lines left in the column (page)
(set by the !+WIDOW+ alter code), the entire paragraph is
moved to the next column.
2) If the paragraph cannot be split so that <n> lines appear
in the current and next column, the entire paragraph is
moved to the next column.
3) If less than <n> lines will appear in the next column, the
current column is padded with blank lines until <n> lines
appear in the next column.
If the justification algorithm described above results in
several blank lines being left at the bottom of a column, then
FULLPRINT tries to distribute these lines within the column in
order to preserve the depth of the column. This is done by making
five passes through the column in order to insert a blank line in
front of any heading code (!-H-): heading two (first pass),
heading three (second pass), etc.
12.2 Column Balancing (for multiple columns only) _________________________________________________
If while in Multi-Column Mode the user inserts either a new
page code (!-N-) or single-column code (!+COLUMN1+) in a location
that would cause the partially existing columns to be of unequal
length, the FULLPRINT program will attempt to reformat the columns
so they are of equal length.
264 -- Appendix A Release 9.1 FRESS Resource Manual
Previous Page Next Page