Если вы хотите, чтобы «Строка 1» была выровнена по левому краю заголовка, а «Строка 1.1» выровнена по правому краю заголовка, нет необходимости использовать табличную разметку. В следующем примере для выполнения этого требования используется объект fo:leader
.
<fo:static-content flow-name="xsl-region-before" font-size="9pt">
<fo:block space-before="2mm" space-before.conditionality="retain" space-after="2mm" border-bottom="2pt solid green">
<fo:block text-align-last="justify">Line 1<fo:leader leader-length.maximum="100%" leader-pattern="space"/>Line 1.1</fo:block>
<fo:block text-align-last="justify">Line 2<fo:leader leader-length.maximum="100%" leader-pattern="space"/>Line 1.2</fo:block>
<fo:block text-align-last="justify">Line 3<fo:leader leader-length.maximum="100%" leader-pattern="space"/>Line 1.3</fo:block>
</fo:block>
</fo:static-content>
Результат форматирования FOP: