下一页 上一页 目录

2. 简介

任何 sgml 文档(linuxdoc、docbook、html)的原理或多或少都是相同的

不要写它应该*看起来*是什么样子,而是写它*是*什么。

这与标准的“所见即所得 (wysiwyg)”方法不同

所见即所得(如果您非常幸运,并且您的计算机在与错误百出的软件的战争中获胜)
您可能想称之为 wysiwym,即“所见即所指”
. 您不是告诉程序这一行应该使用更大的字体,看起来像标题。您要做的是告诉它这一行一个标题。您不是试图让您的文档看起来像一份报告,而是标记它成为一份报告。所以您使用适当的 <tag> *标记*文本。

这种方法的主要优点是

  1. 您无需在字体设置、行间距或任何直接与布局相关的内容上浪费时间。
  2. 您以更抽象的方式描述您的文档,使其更具可重用性,并且可以映射到不同的媒体类型。
    如果您曾经尝试过重用那些使用特定 wysiwy 布局编写的 HTML 文档,那么您就会明白我在说什么。

此外,在所有 sgml 风格的文档中,您都会找到命名符号。这是一种扩展文档字符集并避免解析器在如何解释或映射某些特殊字符时产生不一致性的概念。

解析器应该如何知道 < 字符是开始一个标签还是应该直接打印出来。这可以通过命名字符 *lt* 来解决。如果您写 &lt;,它将在您的文本中生成 <。有关命名符号的列表,请参阅 命名符号

给新用户的提示

最好不仅下载此文档的 dvi 或 ps 文档,还要下载 sgml 源代码。如果您在本文中发现任何可能符合您需求的内容,这将为您提供查看源代码的机会。


下一页 上一页 目录