sgml-dtd-3.1

sgml-dtd的安装

下载地址 (HTTP):       http://www.docbook.org/sgml/3.1/docbk31.zip
下载地址 (FTP):        
目前版本:                   3.1
包大小:                   60 KB
安装所需硬盘空间:  336 KB

sgml-dtd定义了基于DocBook规则的sgml文件. 提供了非常有用的结构说明和程序文档来支持您使用已经转换成该格式的文件.

sgml-dtd 依赖于:
unzip-5.50sgml-common-0.6.3

sgml-dtd的安装

使用下面的命令安装sgml-dtd:

cp docbook.cat docbook.cat.orig &&
sed -e '/ISO 8879/d' docbook.cat.orig > docbook.cat &&
cp docbook.cat docbook.cat.orig &&
sed -e '/gml/d' docbook.cat.orig > docbook.cat &&
cp docbook.cat docbook.cat.orig &&
sed -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \
docbook.cat.orig > docbook.cat &&
install -d /usr/share/sgml/docbook/sgml-dtd-3.1 &&
chown -R root:root . &&
chmod -R 755 . &&
install docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
cp -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 &&
install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
/usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
/etc/sgml/sgml-docbook.cat

命令解释

cp docbook.cat docbook.cat.orig
sed -e '/ISO 8879/d' docbook.cat.orig > docbook.cat
cp docbook.cat docbook.cat.orig
sed -e '/gml/d' docbook.cat.orig > docbook.cat
从目录文件中去掉一个ENT定义.

cp docbook.cat docbook.cat.orig
sed -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g' \
docbook.cat.orig > docbook.cat
用包含SGMLDECL的入口函数替换掉那个不支持linux SGML工具的DTDDECL.

配置sgml-dtd

配置文件

/etc/sgml/catalog

配置信息

上面的安装脚本已经更新了配置目录.

让sgml-dtd支持gnome:
cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
  -- Begin Gnome addition to catalog --

PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN" "png-support-3.1.dtd"

  -- End Gnome addition to catalog --
EOF

使用大多数的3.x版sgml-dtd需要这样做:
cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
  -- Begin Single Major Version catalog changes --

PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"

  -- End Single Major Version catalog changes --
EOF

Contents

sgml-dtd 包含 DTD filesMOD files

内容

DTD files

DTD files提供了相应的SGML文档的文档定义及其属性列表.

MOD files

MOD files提供了自DTD files的文档定义.