繁體中文 Solaris 使用者指南

顯示 PostScript 系統(DPS)

繁體中文 Solaris 作業環境在顯示 PostScript 系統(DPS)中提供有 PostScript 字型。本節說明您在繁體中文 Solaris 軟體中使用 DPS 時所須要的條件。有關進一步的詳細資訊,請參閱由 Adobe Systems 所出版的 Programming the Display PostScript System with X

使用繁體中文 PostScript 字型和 DPS 設備

繁體中文 Solaris 作業環境 DPS 提供下表列出的字型。

表 6-1

字型名稱 

說明 

中楷體 

中楷體-EUC-橫式的別名。 

中楷體-EUC-橫式 

中楷體字型,EUC 編碼,橫式顯示;可以如同羅馬字型來使用。 

中楷體-EUC-直式 

中楷體字型,EUC 編碼,直式顯示;可以如同羅馬字型來使用。 

中楷體-橫式 

中楷體字型,橫式顯示,可以與羅馬字型複合。 

中楷體-直式 

中楷體字型,直式顯示,可以與羅馬字型複合。 

細明體 

細明體-EUC-橫式的別名。 

細明體-EUC-橫式 

細明體字型,EUC 編碼,橫式顯示;可以如同羅馬字型來使用。 

細明體-EUC-直式 

細明體字型,EUC 編碼,直式顯示;可以如同羅馬字型來使用。 

細明體-橫式 

細明體字型,橫式顯示,可以與羅馬字型複合。 

細明體-直式 

細明體字型,直式顯示,可以與羅馬字型複合。 

您可以使用下列的繁體中文字型,就像您在使用羅馬字型一樣:

下列圖表顯示中楷體和細明體的範例。

Graphic

建立複合羅馬以及繁體中文字型

您可以使用一個羅馬字型和下列其中一項繁體中文字型來建立複合字型:

例如,下列的 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 自動換行定義中使用羅馬字型一樣。下列的範例程式碼建立了上述的顯示:


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 支援。