繁體中文Solaris使用者指南

顯示PostScript系統(DPS)

繁體中文Solaris作業環境以「顯示PostScript系統」(DPS)提供PostScript字形。這一節描述在繁體中文Solaris軟體中使用DPS需要的東西。若要更進一步的資訊,請參閱Adobe Systems出版的Programming the Display PostScript System with X(以X程式化顯示PostScript系統)

繁體中文PostScript字形和DPS設備的使用方法

繁體中文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字形那樣使用下列繁體中文字形:

下圖是標楷體和細明體的範例。

Graphic

建立合成的Roman和繁體中文字形

您可以利用一種Roman字形和下列繁體中文字形中的一種建立合成的字形:

例如,下列的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程式寫作中的使用方法

您可以像在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(中文文字)顯示指定的中文文字,如以下這段中文:

Graphic

繁體中文Solaris軟體會以DPS支援TrueType。