Next Previous Contents

2. 簡介

2.1 SGML

Standard Generalised Mark-up Language,或稱為 SGML,是一種可以定義文件形態的語言。

譬如,您可以定義食譜的文件型態,第一部先呈現其主成分,第二部介紹佐料,第三部則一步一步的指示如何烘烤蛋糕,之後一幅好看的圖畫就可表現其可口美味了。

這就是所謂的文件形態定義 (Document Type Definition)。它並沒有定義最後的產品應是什麼樣子,它只說明文件的內容大約包括了什麼。

以此類推,您在讀了我這食譜的型態定義的舉例之後,您的腦子裡就會有您自己類似的食譜,或者您想的正是您最喜歡的廚子所呈現給您的,對吧?然而,他們其實看起來都是不同的:在我的想像裡,我的成果照片是放在浴室櫃子的左上角,而主成分的表單是在後花園裡,介於游泳池與烤肉區之間。您的呢?

多謝 SGML 的標準定義,我們可以按照其所提供的格式輕鬆的寫一份文件,而不用擔心最後讀者會看不懂我們在寫些什麼。

2.2 LinuxDoc 型態定義

正如您可能猜到的,這型態適用於寫作關於 Linux 的文件。

此種文件通常建構如下:文件的開始是標題,接著是作者的名稱,文件的版本號碼與日期。再來是摘要(這樣讀者就不用在瀏覽過整篇文件之後才知道這並不是他們想看的文件),之後是目錄,顯示文件結構,這樣一來那些急於想知道某一特定內容的人就可直接跳到那部分去讀。

然後就是一系列的章節,段落等。在這部分,您可以插入部分程式,改變字體來強調某個字眼或句子,或插入列表 (lists),以導引讀者至文件的另一部份讀取相關資料,等等。

要寫這種文件,您只需要正確的詳細說明文件的標題,作者,日期,版本,章節部分,及大約說明何時將插入某一列表 (list),其包含的元件是什麼等等即可。

2.3 SGML-Tools

SGML-Tools可以將一文件的特殊規格轉換成您所想要的格式。假如您要將此文件存在您個人的程式庫,您可以選擇轉成 PostScript 格式。假如您要將它透過網路與世界分享,可將它轉成 HTML 格式。假如您必須在 Windows 下讀取此份文件,您可以把它轉成 RTF 格式,並使用文書軟體讀取。或者您也可以將之轉成上述所有格式,以便您任何時候使用。

您可從這 FTP 站 ftp://ftp.lip6.fr/pub/sgml-tools/ 取得 SGML-Tools。


Next Previous Contents