The Text Blocks Pattern is used for contexts that stand alone, and normally contain Running Text. Examples include paragraphs, headings and lists; a list contains list items and not usually Running Text directly, but it stands alone, with a clear break before and after.
Text Blocks are normally themselves contained in Container elements such as Chapter, Section, ListItem, and so forth.
The Text Blocks Pattern has these participants:
Text Blocks are usually represented in a Document Type Definition as a Parameter Entity. The actual elements listed will vary from DTD to DTD, depending on the application; the Pattern specifies only the use of the entity Blocks:
<!ENTITY % Blocks
'
Title|P|ListItem|QuotedParagraph|
FootnoteBody|MarginNoteBody|
Figure|Table
'
>
The pattern is used in the content model of other elements:
<!ELEMENT Chapter
(Title, (%Blocks;|Section)*)
>
<!ELEMENT TableCell
(%Blocks;)*
>
In general, %Blocks; is used anywhere a paragraph could appear.
In printed output, Blocks usually break the flow of text at both start and end, although a run-in header breaks only at the start.
none listed