Я пытаюсь реализовать пользовательский элемент слова в XLST.
Пользовательский элемент word:

Для реализации этого представляется целесообразным использовать элемент fo: leader, поскольку граница должна охватывать 100% его родителя.
XLST:
<xsl:template match="reader-note">
<xsl:variable name="txtNote" select="'NOTE'"/>
<fo:block margin-top="5px" text-align="center" width="100%">
<fo:leader leader-pattern="dots" leader-length.minimum="100%" width="100%"/>
<xsl:value-of select="$txtNote"/>
<fo:leader leader-pattern="dots" width="100%"/>
</fo:block>
<fo:block border-bottom="1px dashed black" padding-bottom="10px" padding-top="10px" text-align="center" >
<xsl:value-of select="."/>
</fo:block>
</xsl:template>
При преобразовании XML-файла с помощью XLST, приведенного выше, он выдает:

Как показано на рисунке выше, начальный шаблон текста «ПРИМЕЧАНИЕ» начинается снизу. Я хочу, чтобы это отображалось на 50% сверху текста «ПРИМЕЧАНИЕ». Я пробовал различные атрибуты отступов и полей вокруг текста, но ничего не помогло.
У кого-нибудь есть предложения, как мне это реализовать?