繁體中文Solaris作業環境以「顯示PostScript系統」(DPS)提供PostScript字形。這一節描述在繁體中文Solaris軟體中使用DPS需要的東西。若要更進一步的資訊,請參閱Adobe Systems出版的Programming the Display PostScript System with X(以X程式化顯示PostScript系統)。
繁體中文Solaris作業環境DPS提供列於下表中的字形。
表 6-1
字形名稱 |
說明 |
---|---|
標楷體(Kai-Medium) |
標楷體-EUC-H的別名(Alias of Kai-Medium-EUC-H)。 |
標楷體-EUC-H |
標楷體字形、EUC編碼、水平顯示,可以和Roman字形配合使用。 |
標楷體-EUC-V |
標楷體字形、EUC編碼、垂直顯示,可以和Roman字形配合使用。 |
標楷體-H |
標楷體字形,水平顯示,以Roman字形寫信。 |
標楷體-V |
標楷體字形,垂直顯示,以Roman字形寫信。 |
細明體(Ming-Light) |
細明體-EUC-H的別名(Alias of Ming-Light-EUC-H)。 |
細明體-EUC-H |
細明體字形、EUC編碼、水平顯示,可以像Roman字形一樣使用。 |
細明體-EUC-V |
細明體字形、EUC編碼、垂直顯示,可以像Roman字形一樣使用。 |
細明體-H |
細明體字形,垂直顯示,可以和Roman字形配合使用。 |
細明體-V |
細明體字形,垂直顯示,可以和Roman字形配合使用。 |
您可以像使用Roman字形那樣使用下列繁體中文字形:
標楷體
標楷體-EUC-H
標楷體-EUC-V
細明體
細明體-EUC-H
細明體-EUC-V
下圖是標楷體和細明體的範例。
您可以利用一種Roman字形和下列繁體中文字形中的一種建立合成的字形:
細明體-H
細明體-V
標楷體-H
標楷體-V
例如,下列的PostScript代碼定義了一個範例合成字形 Times-Italic+標楷體,這個字形會用Times-Italic顯示ASCII字元,而用標楷體的水平字形顯示繁體中文字元:
/Times-Italic+Kai-Medium 13 dict begin /FontName 1 index def /FMapType 4 def /Encoding [ 0 1 ] def /WMode 0 def /FontType 0 def /FontMatrix [1.0 0.0 0.0 1.0 0.0 0.0] def /FDepVector [ /Times-Italic findfont /Kai-Medium-H findfont ] def currentdict end definefont pop |
您可以像在DPS折返定義中使用Roman字形那樣使用繁體中文字形。下列範例代碼會建立上面的顯示畫面:
defineps PSWDisplayText(char *text) /pointSize 50 def /Helvetica pointSize selectfont (Hello World) stringwidth pop 2 div neg 0 moveto (Hello World) show /cpSize 40 def /Kai-Medium cpSize selectfont (text) stringwidth pop 2 div neg pointSize neg moveto (text) show endps |
您可以要C程式中的PSWDisplayText(中文文字)顯示指定的中文文字,如以下這段中文:
繁體中文Solaris軟體會以DPS支援TrueType。