【问题标题】:Square Bullet in XSL-FOXSL-FO 中的方形子弹
【发布时间】:2011-01-30 02:43:26
【问题描述】:

我正在尝试使用方括号在 XSL-FO 中创建一个列表。我已经能够使用标准的 unicode 项目符号字符 (•) 让它工作,但我似乎无法让它在方括号中工作。

我尝试过使用■,但这似乎不起作用。重要的是我可以让方形项目符号工作,因为我匹配现有的文件格式。非常感谢任何帮助让这个工作。

         <fo:list-item-label end-indent="label-end()">
          <fo:block>&#x2022;</fo:block>
        </fo:list-item-label>

【问题讨论】:

  • 您的文档声明的字符编码是什么?您能否提供一个 XSL-FO 的小示例供我们评估?您使用的是什么 XSL-FO 引擎?

标签: xslt unicode formatting xsl-fo


【解决方案1】:

您好,我已经使用我自己的 XSL-FO 代码和 RenderX XEP 4.x 进行了尝试,这似乎是字体字形问题。当我使用 WGL 版本的 Times New Roman 等字体时,它正确显示为方括号,但是当我使用内置的 Helvetica 字体时,它却没有,因为它没有支持它的字形(• 工作正常)。

如果您不想花钱购买新字体,我建议您使用 gif 来模拟方括号。

【讨论】:

    【解决方案2】:

    您使用的字体中是否包含此字符?

    【讨论】:

    • 我不确定,但我想是的。我正在使用 Arial、Helvetica、Sans-Serif。据我所知,我已经匹配了原始字体。
    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    相关资源
    最近更新 更多