繁体   English   中英

如何在xsl-fo中强调整个答案字段?

[英]How to underline the whole answer field in xsl-fo?

我正在尝试在xsl-fo中创建此表单(请参阅链接)。

在此处输入图片说明

不幸的是,我不知道如何进行所有强调。 我尝试使用fo:inline,但这仅在答案文本下划线,而不是整个答案字段。

对于空的下划线,请使用带有底部边框的fo:leaderhttps://www.w3.org/TR/xsl11/#fo_leader ),例如:

<fo:block>Name:<fo:leader leader-length.optimum="100%" border-bottom="thin solid black"
     /></fo:block>
<fo:block>Address:<fo:leader leader-length.optimum="100%"
        border-bottom="thin solid black" /><fo:block /><fo:leader
        leader-length.optimum="100%" border-bottom="thin solid black" /></fo:block>

对于文本下的长下划线,请使用fo:inline以及inline-progression-dimension.optimuminline-progression-dimension.minimum这样fo:inline不必占用宽度的100%:

<fo:block>Name:<fo:inline keep-with-previous.within-line="always"
        inline-progression-dimension.minimum="12pt"
        inline-progression-dimension.optimum="100%" border-bottom="thin solid black"
        padding-left="12pt">RECEIVER NAME</fo:inline></fo:block>
<fo:block>Address:<fo:inline keep-with-previous.within-line="always"
        inline-progression-dimension.minimum="12pt"
        inline-progression-dimension.optimum="100%" border-bottom="thin solid black"
        padding-left="12pt">RECEIVER STREET 1</fo:inline><fo:block /><fo:inline
        keep-with-previous.within-line="always"
        inline-progression-dimension.minimum="12pt"
        inline-progression-dimension.optimum="100%" border-bottom="thin solid black"
        padding-left="12pt">2, RECEIVER STREET 3</fo:inline></fo:block>

要使文本对齐,如果您使用的是AH Formatter,请使用axf:tabhttps://www.antennahouse.com/product/ahf63/ahf-ext.html#axf.tab )和相关属性进行设置并使用制表位:

<fo:flow flow-name="xsl-region-body" axf:tab-stops="20mm">
    <fo:block>Name:<fo:inline keep-with-previous.within-line="always"
            inline-progression-dimension.minimum="12pt"
            inline-progression-dimension.optimum="100%" border-bottom="thin solid black"
            ><axf:tab />RECEIVER NAME</fo:inline></fo:block>
    <fo:block>Address:<fo:inline keep-with-previous.within-line="always"
            inline-progression-dimension.minimum="12pt"
            inline-progression-dimension.optimum="100%" border-bottom="thin solid black"
            ><axf:tab />RECEIVER STREET 1</fo:inline><fo:block /><fo:inline
            keep-with-previous.within-line="always"
            inline-progression-dimension.minimum="12pt"
            inline-progression-dimension.optimum="100%" border-bottom="thin solid black"
            ><axf:tab />RECEIVER STREET 2, RECEIVER STREET 3</fo:inline></fo:block>
</fo:flow>

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM