Я попытался использовать AH Formatter и нашел два решения.
[1] Использовать baseline-shift
для последнего fo:inline-container
<fo:block>
<fo:inline-container vertical-align="top" inline-progression-dimension="60%">
<fo:block start-indent="0.5em" text-indent="-0.5em" text-align-last="justify">
[1] Text here text here text here text here text here text here text here
<fo:leader leader-pattern="dots"/></fo:block></fo:inline-container><fo:inline-container baseline-shift="-1.44em" inline-progression-dimension="40%">
<fo:block start-indent="0.5em" text-indent="-0.5em" display-align="after">
Continued text here text here text here text here
</fo:block>
</fo:inline-container>
</fo:block>
I указывает `baseline-shift =" -1.44em».(Это зависит от используемого шрифта). Этот метод работает только тогда, когда счетчик первой строки равен 2.
[2] Использовать fo:table
вместо fo:inline-container
<fo:table width="100%">
<fo:table-column column-number="1" column-width="60%"/>
<fo:table-column column-number="2" column-width="40%"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block start-indent="0.5em" text-indent="-0.5em" text-align-last="justify">
[2] Text here text here text here text here text here text here text here
<fo:leader leader-pattern="dots"/></fo:block>
</fo:table-cell>
<fo:table-cell/>
</fo:table-row>
<fo:table-row>
<fo:table-cell/>
<fo:table-cell padding-before="-1.32em">
<fo:block start-indent="0.5em" text-indent="-0.5em" display-align="after">
Continued text here text here text here text here
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
Этот метод независит от строк текста в первом fo:table-cell
.
Два результата форматирования с использованием графического интерфейса AH Formatter:
My Formatter versionэто 6.4.Но результат будет таким же.