我正在寻找一种打印带有中间点的列表的方法。 我正在使用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” ,但仍然没有成功。
知道为什么它不起作用吗?
答案 0 :(得分:0)
拖放font-family="Symbol"
。目前,您为·
使用的是Symbol字体,而不是使用Calibri,因此更改Calibri的配置不会更改任何内容。
根据Windows 7上的“字符映射表”,Symbol在0xB7处没有字符,而Calibri在0xB7处有中间点。
(如果fo:inline
的目的仅仅是改变字体,那么您也可以放下fo:inline
。)