【问题标题】:XSL:FO make output Bold with font:weightXSL:FO 使用 font:weight 使输出加粗
【发布时间】:2015-04-20 14:01:39
【问题描述】:

您好,我想使用 xsl:fo 将输出设为粗体,但使用 font:weight="bold" 时没有任何反应。

我的 xslt 文件:

  <xsl:template match="out">
        <fo:inline font-weight="bold">
               <xsl:value-of select="."/>
        </fo:inline>
    </xsl:template>

我的 xml 文件:

<root>
     <out>BLA BAL BLA</out>
</root>

我的输出是:

BLA BAL BLA ( not bold)

我使用 Saxon-He:9.5 和 xslt 2.0

【问题讨论】:

  • 你还需要显示xml输入,没有它我们只能猜测。
  • 什么都没发生?你得到输出但不是粗体吗?或者你什么也没得到或出错?如果您正在获得输出,那么您可能没有注册粗体字体。如果出现错误,可能是因为您只显示了 xsl 的一个 sn-p。
  • 我得到一个输出但不是粗体
  • 您的模板永远不会应用于内容。请显示一个完整的 XSLT 样式表,以便重现问题。然后,我们可以指出您哪里出错了。
  • 我应该发布整个 xslt 文件吗?

标签: xml xslt xslt-2.0 xsl-fo


【解决方案1】:

我已经找到了我的问题,我使用 font="ArialMT" 并且这些字体无法打印粗体文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多