0

我正在研究 docbook 5.0 中的结构化书籍(小说)。我有几个介绍页面,比如关于这本书、关于作者、关于出版商(有版权、关于打印机和分页器的 isbn 信息)、混蛋标题、标题页。

我不确定,是否最好在 info 元素中构建所有这些内容,或者尝试构建几个部分部分作为每个介绍页面的容器。

有没有这方面的例子,或者你能提供一个例子吗?

任何提示表示赞赏。非常感谢!

坦率

4

2 回答 2

0

坦率,

简短的回答:两者都有。元素主要是关于包含它的元素的元信息的容器。但什么是版权、isbn 等?您可能会争辩说它只是元素的元信息(正如 Docbook 指南所做的那样,因为它指出该元素“仅限于元信息”),但它也是用户可见的。还要记住,信息的处理期望是:

压制。此包装器中的许多元素可以在演示中使用,但它们通常不作为包装器格式的一部分打印。包装器仅用于识别它们出现的位置。

因此,将其放入元素中可以让图书出版商为其 XML 数据库收集元信息,而将其放入文档正文中可以让您正确地格式化它以用于印刷、Web 等。

现在,我注意到您正在处理一本小说。使用 DocBook Publishers 模式可能比使用原始 Docbook 更好。Publisher 由 OASIS DocBook Sub Committee for Publishers 设计,该委员会授权开发和维护 DocBook 的官方变体以支持出版业。DocBook Publishers Schema 基于 DocBook 5.0,并以规范的 RelaxNG Schema 格式交付。

它更容易使用,因为它从 Docbook 中删除了许多技术和软件工程元素。它还增加了一些诗歌、戏剧和演讲的元素。如果您使用都柏林核心元数据,它还会将它们添加为块中使用的元素。

请参阅:http ://docs.oasis-open.org/docbook/specs/publishers-1.0-spec.html

存储库在这里:http ://docbook.svn.sourceforge.net/viewvc/docbook/trunk/docbook/relaxng/publishers/

我一直在为特定类型的非小说类书籍开发一个使用 Publisher 作为基础的模式。

于 2010-06-12T21:46:09.583 回答
0

这一切都不是那么重要。我会说写下内容并移动它,以防它需要去其他地方(稍后)。这完全取决于您使用的 (XSLT)。XSL 转换过程负责将 DocBook XML 中的内容信息转换为例如格式化对象 XML,它(/可以)用于创建 PDF。

于 2010-04-20T08:04:27.040 回答