<\body> A simple document is a sequence of , one for each subtree of a or node. Paragraphs whose width exceed the available horizontal space are broken into by the hyphenation algorithm. By default, hyphenated lines are justified: horizontal spaces can be shrunk or extended in order to produce a good-looking layout. <\explain> <|explain> This is a deprecated tag in order to split a logical paragraph into several logical paragraphs without creating explicit subtrees for all paragraphs. We recall that logical paragraphs are important structures for the typesetting process. Many primitives and environment variables (vertical spacing, paragraph style, indentation, page breaking, etc.) operate on whole paragraphs or at the boundaries of the enclosing paragraph. <\explain> <|explain> This is a tag which will become deprecated as soon as the primitive will be correctly implemented. Its usage is similar to the tag with the difference that we start a new logical paragraph unit instead of a new logical paragraph. Currently, the tag can also be used in order to force a line break with the addional property that the line before the break is not justified or filled. <\explain> <|explain> Print an invisible space with zero hyphenation penalty. The line breaking algorithm searches for the set of hyphenation points minimizing the total penalty, so line breaking is much more likely to occur at a than anywhere else in its vicinity. Unlike , this is a hint which may or may not be obeyed by the typesetter, and it does not prevent the previous line from being filled. <\explain> <|explain> Set an hyphenation point with an infinite penalty. That is useful when the hyphenation patterns for a language fall short of preventing some forbidden patterns like ``arse-nal'' or ``con-genital''. An alternative way to prevent breaks is to use the tag.