2.1.480 Part 4 Section 184.108.40.206, wpJustification (Emulate WordPerfect 6.x Paragraph Justification)
a. The standard does not specify exactly how to emulate WordPerfect 6.x paragraph justification.
In Office, this element specifies that Word should perform a specific algorithm when determining the contents of each line in a fully justified paragraph (resulting from the use of the jc element. This setting typically results in more words being fitted into lines (by reducing inter-word spacing as necessary).
Typically, applying full justification to a paragraph does not change the placement of line breaks, as inter-word spacing is expanded to ensure the resulting text is fully justified. This element, when present with a val attribute value of true (or equivalent), specifies that Word shall determine the contents of each line in a fully justified paragraph using the following algorithm:
For each line in the fully justified paragraph,
Determine the actual line width, , in pixels.
Calculate the effective line width by the following factor:
Determine the text that can be displayed in a line of the effective line width.
Decrease the inter-word spacing as necessary to fit that text in the actual line width.
[Example: Consider a WordprocessingML document with one or more paragraphs using full paragraph justification:
<w:p> <w:pPr> <w:jc w:val="both" /> </w:pPr> … </w:p>
If this compatibility setting is turned on:
<w:compat> <w:wpJustification /> </w:compat>
Then, for a line 1000 pixels wide, Word would calculate the effective width as follows:
This effective width is then used to determine how much text can be displayed on line. After calculating the text, Word can display the text on the actual line, fully justified. end example]
This note applies to the following products: 2007, 2007 SP1, 2007 SP2.