2017-08-12 52 views
0

我正在創建XSL-FO文檔,並在表頭中需要顯示希臘字符「delta」。我搜索並嘗試了很多東西,但都沒有解決。如何在XSL中顯示希臘字母Delta?

<fo:inline font-family="Symbol"> 
Δ - &#916; - &#0394; <br/> 
</fo:inline> 
+0

您使用哪種FO格式化程序?你有任何警告/錯誤信息? – lfurini

+0

我沒有收到任何警告或錯誤。我正在使用1.0版本的標準w3.org/1999/XSL/Format。我不知道這是否是你所指的。我知道VB,VBS,並且可以用XML/XSL做一些事情。 –

+0

我的意思是,你用什麼程序將FO文件轉換成PDF(或者你正在創建的任何輸出)。 – lfurini

回答

1

Symbol字體不使用碼點和字形之間的Unicode映射

特別是對於希臘字母(大寫和小寫)的字形是通常由拉丁字母佔用的地方,因此,「大寫三角洲」你需要的是一個簡單的資本d:

<fo:inline font-family="Symbol"> 
D 
</fo:inline> 

注爲了使你的格式化程序(你沒有告訴我們你正在使用哪一個)可能需要一些配置,以便它知道在哪裏可以找到字體文件。

+0

這也沒有工作。 <?xml version =「1.0」encoding =「UTF-8」?>' –

+0

'<?xml version =「1.0」encoding =「UTF-8」?> ' –

+0

../format.xsl文件只是具有工程值格式,如距離,方向,坡度等 –