Text Layout Section
Text Layout Section
This section descibes how the text of a Text Section is formatted.
There are a couple of levels on which the layout can be expressed. Most global are the styles. If available, they are described in the Word Styles Section, and referenced here. But not each Text Layout Section uses styles.
One down is the Text Layout Paragraph Type List; it contains a sort of unnamed styles. They are generated automatically.
Each paragraph is mentioned in the Text Layout Paragraph Element List. It either contains a reference to a Text Layout Paragraph Type or it contains the Paragraph Layout Codes and the number of Character Layout Codes for this paragraph.
W Section with (01 00) or without (00 00) style indicators
Text Layout Paragraph Type List
Text Layout Paragraph Element List
Text Layout Inline List
Paragraph Type List
These are a sort of unnamed styles. They are referenced in the Text Layout Paragraph Element List. They are only used for paragraphs whose characters all have the same layout.
This is a BListE of the following Paragraph Type elements:
L Type number
Paragraph Layout List Layout codes
(*) Word Style ID Style indicator
Character Layout List Layout codes
All Paragraph Type elements have a unique number, as expressed in the Type number. Normally, they are simply numbered from 01 00 00 00 upwards.
The Style indicator is only present if this list is part of a Text Layout Section with styles. If so, it expresses a style on which this Paragraph Type is based. Anything not overruled here is taken from that style.
Paragraph Element List
This is a LListE. Each paragraph has an entry here.
L Number of text characters in paragraph
B Paragraph type, as in the Text Layout Paragraph Type List
(**) Paragraph Layout List
(*) (**) Word Style ID Style indicator
(**) L Number of Text Layout Inline List elements for this paragraph
Each paragraph of the Text Section is mentioned here in order.
The number of text characters for a paragraph should concur with the number of characters as found in the Text Section
The entries marked (**) are only present if the paragraph type is set to 00, meaning it is not based on a Text Layout Paragraph Type.
The Style indicator is only present if this list is part of a Text Layout Section with styles. If so, it expresses a style on which this Paragraph Element is based. Anything not overruled here is taken from that style.
It is forbidden for a paragraph to have exactly one inline element.
This is a LListE of the following elements:
B Type: 01 for objects, 00 for normal layout
L Number of characters this layout element applies to
Character Layout List
(*) ID Always 51 00 00 10 ?
(*) Offset Offset of Embedded Object Section
(*) Length Object size horizontal
(*) Length Object size vertical
(*) Only for type 01 (objects)
For each paragraph that has inline elements at all, it should have enough elements that each character in the paragraph belongs to exactly one element.
For the layout list, not specified means back to the default for this paragraph, for italic, bold, super/subscript, strike-out and underline (and probably all other layouts too).
The sizes are the size the object will be displayed with. If the object is displayed as an icon, for example, the size of the icon is put here; if it is cropped and/or scaled, the resulting size is found.
The sizes found here are the same as those in the Object Display Section.