國際語言環境指南

列印版面配置 prolog 檔案

列印版面配置 prolog 檔案和 mp.*.ps 檔案,都包含控制列印頁面版面配置的常式。除了以使用者名稱、列印日期以及頁碼來給定列印頁面的頁首和頁尾之外,這些 prolog 檔案還可以提供其他的資訊。例如,prolog 檔案可給定有效的列印區域大小以及列印的橫向和直向模式。

列印版面配置 prolog 檔案是:

需要在每一個 prolog 檔案中定義標準函式集。當起始新的列印頁面、列印頁面結束或新的一行結束時,即呼叫這些函式。這些函式的執行定義了列印輸出的列印屬性。

下列 PostScript 變數是由 mp 二進位檔在執行時間定義的。所有的列印版面配置檔案皆可以使用這些變數來列印動態資訊,像是 user name subject 以及 print time。從變數取得的這項資訊通常會出現在列印頁面的頁首或頁尾。

User

執行 mp 的使用者名稱,從系統 passwd 檔案中取得。

MailFor

變數是用來保留要列印文章的類型名稱。此變數的可能值為:

  • 清單針對 - 當輸入為文字檔案時

  • 郵件針對 - 當輸入為郵件檔案時

  • 文章起始 - 當輸入為來自新聞群組的文章時

Subject

從郵件與新聞標頭處取得的主題。您可以使用 - s 選項,以強制加入主題至郵件或新聞檔案中,也可以加入至一般的文字檔案。

Timenow

出現在頁首或頁尾中的列印時間。此資訊是從 localtime() 函式取得。

在列印版面配置 prolog 檔案中執行下列的函式。這些函式皆可以使用子函式。

endpage

用法:page_number endpage

當到達列印頁面的底部時即呼叫。這個函式會復原頁面的圖形內容並送出 showpage。在部分 prolog 檔案中,頁首和頁尾資訊是以逐頁模式顯示,而非以逐欄模式顯示。您可以執行此函式來呼叫可顯示頁首和頁尾灰階菱形的子函式。

newpage

用法:page_number newpage

當新頁面開始時會執行常式或指令。這些常式所具備的功能包括設定橫向列印模式、儲存列印圖形內容以及翻譯頁面座標。

endcol

用法:page_number col_number endcol

此函式是用來顯示頁首和頁尾資訊、移動到新的列印位置等等。

若要增加新的列印版面配置 prolog 檔案,您需要在列印版面配置 prolog 檔案中明確定義下列變數。

NumCols

列印頁面的欄數。預設值為 2。

PrintWidth

以英吋計算的列印區域寬度。預設值為 6。

PrintHeight

列印區域的高度 (英吋)。預設值為 9。