fo: лидер-образец с отступом от вершины его родительского элемента? - PullRequest
0 голосов
/ 02 мая 2018

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

Пользовательский элемент word: enter image description here

Для реализации этого представляется целесообразным использовать элемент 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, приведенного выше, он выдает:

Current output when transformed

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

У кого-нибудь есть предложения, как мне это реализовать?

1 Ответ

0 голосов
/ 02 мая 2018

Установите блок для выравнивания текста, а не для его центрирования. Тогда он растянется.

...