國際語言環境指南

STARTCOMMON/ENDCOMMON 關鍵字

所有出現在 STARTCOMMON 關鍵字之後並在 ENDCOMMON 關鍵字之前的關鍵字/值對,定義了列印頁面的一般屬性。關鍵字的數個不同有效值是由斜線 (/) 區分開來。

ORIENTATION 0/1

0 表示以縱向列印,1 表示以橫向列印。

PAGELENGTH unsigned-integer

表示每一個邏輯頁面行數的值。

LINELENGTH unsigned-integer

表示每行單一欄位字元數的值。

NUMCOLS unsigned-integer

每一實體頁面的邏輯頁面數。

HDNGFONTSIZE unsigned-integer

以十分之一點計算的標題字型點大小。

BODYFONTSIZE unsigned-integer

以十分之一點計算的內文字型點大小 。

PROLOGDPI unsigned-integer

目前的 .xpr 檔案建立時所使用的每英吋點數標度。

YTEXTBOUNDARY unsigned-integer

此 y 座標可建立頁面或邏輯頁面 (欄位) 中的文字列印邊界。此邊界是用來當做額外的檢查,以便檢視文字列印是否發生在預期的區域內。當您從相對應的字型中取得字元高度資訊時可能會出現錯誤,因此在進行「複合文字版面配置」和 EUC 列印時將會需要此邊界。

STARTTEXT unsigned-integerunsigned-integer

當真實文字從實體頁面中的第一頁邏輯頁面開始列印時,x/y 點為十分之一點。

PAGESTRING 0/1

1 表示需要將頁面字串附加在標題中的頁面編號之前。

0 表示只顯示頁面編號。

EXTRAHDNGFONT font string 1, font string 2, ... font string n

字型字串是 X 邏輯字型描述。將關鍵字 EXTRAHDNGFONT 從逗號分隔字型名稱清單分隔開來的記號是引號 " 字元,不是空格或定位字元。在列印標題時,這些字型的優先順序將高於內建的字型。通常,EXTRABODYFONT 是用來指定配置在 /usr/openwin/server/etc/XpConfig/C/print/models/<model name>/fonts 目錄中的印表機內建字型。

fonts.dir 檔案包含印表機內建字型的 XLFD。

.xpr 檔案中,通常會指定字型,如下列範例所示:

 "-monotype-Gill Sans-Regular-r-normal- -*-%d-*-*-p-0-iso8859-2" 

若出現 %d,則將由mp 取代為 .xpr 檔案中目前的標題字型點大小。x 解析度和 y 解析度是由 * 指定的。如果可以的話,將平均寬度欄位設定為 0,以指示選擇可縮放字型。您也可以提供更多指定的字型名稱。

EXTRABODYFONT font string 1, font string 2, ... font string n

除了這些字型是用來列印頁面內文之外,其餘與 EXTRAHDNGFONT 相同。

XDISPLACEMENT signed/unsigned int

針對頁面內容在 x 軸方向的移位,提供 x 軸座標位移以套用至頁面。此位移可以是 +ve 或 -ve 值。

YDISPLACEMENT signed/unsigned int

除了 y 軸中發生移位之外,其餘與 x 置換相同。

當您處理一些頁邊寬度並不符合標準的印表機,而需要移動頁面中的列印內容時,這兩個關鍵字將非常有用。