我正在寻找一种打印中间点列表的方法。我正在使用xsl文件将其转换为pdf文件。下面是我的xsl文件示例,它导致我的pdf文件中出现无法识别的中间点:
<?xml version="1.0" encoding="utf-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="Calibri" >
<fo:layout-master-set>
<fo:simple-page-master master-name="FirstPage" margin-top="0.5cm">
<fo:region-body margin-top="6cm" margin-bottom="1.5cm" margin-left="2cm" margin-right="2cm" />
<fo:region-before extent="1cm" region-name="first-page-header"/>
<fo:region-after extent="1cm" region-name="first-page-footer" padding-left="1cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:flow flow-name="xsl-region-body">
<fo:block>
<fo:inline font-family="Symbol">·</fo:inline>
</fo:block>
</fo:flow>
我试图用“&#183”,“&#xb7”和“&middot”包含这个符号,但它没有成功。
我还尝试在font-family =“Calibri”旁边添加encoding-mode =“single-byte”,但仍然没有成功。
知道为什么它不起作用吗?
放下font-family="Symbol"
。目前,您正在使用·
的Symbol字体而不使用Calibri,因此更改Calibri的配置不会改变任何内容。
根据Windows 7上的“字符映射”,符号在0xB7处没有字符,而Calibri在0xB7处具有中间点。
(如果fo:inline
的目的只是改变字体,那么你也可以放弃fo:inline
。)