Bidirectional processing

TopLeaf supports top-to-bottom bidirectional typesetting, allowing the mixture of LTR (left-to-right) and RTL (right-to-left) content. European languages are normally rendered left-to-right, whereas Arabic, Persian and Hebrew content is rendered from right-to-left:

Bidirectional processing occurs within distinct presentational layers at the document, block, paragraph, contextual and character level.

See also Implementation - Bidirectional processing