任何 sgml 文档(linuxdoc、docbook、html)的原理或多或少都是相同的
不要写它应该*看起来*是什么样子,而是写它*是*什么。
这与标准的“所见即所得 (wysiwyg)”方法不同
所见即所得(如果您非常幸运,并且您的计算机在与错误百出的软件的战争中获胜)一
您可能想称之为 wysiwym
,即“所见即所指”
. 您不是告诉程序这一行应该使用更大的字体,看起来像标题。您要做的是告诉它这一行是一个标题。您不是试图让您的文档看起来像一份报告,而是标记它成为一份报告。所以您使用适当的 <tag> *标记*文本。
这种方法的主要优点是
如果您曾经尝试过重用那些使用特定 wysiwy 布局编写的 HTML 文档,那么您就会明白我在说什么。
此外,在所有 sgml 风格的文档中,您都会找到命名符号。这是一种扩展文档字符集并避免解析器在如何解释或映射某些特殊字符时产生不一致性的概念。
解析器应该如何知道 <
字符是开始一个标签还是应该直接打印出来。这可以通过命名字符 *lt* 来解决。如果您写 <
,它将在您的文本中生成 <
。有关命名符号的列表,请参阅 命名符号。
最好不仅下载此文档的 dvi 或 ps 文档,还要下载 sgml 源代码。如果您在本文中发现任何可能符合您需求的内容,这将为您提供查看源代码的机会。