如何使用DocBook / Oxygen设置epub目录的样式

时间:2012-04-06 21:46:54

标签: xslt epub docbook

我正在使用DocBook5和Oxygen 13.1使用ANT将DocBook5 xml文件转换为ePub。

一般来说效果很好。

但我正在试图弄清楚如何设计电子书TOC的样式,以便章节标题和章节编号都不会全部加下划线。

我认为应该有一种方法可以为我的自定义xsl添加一个条目,即“没有下划线”或“只是强调章节标题,而不是数字”。但我一直无法弄清楚如何。

任何人都知道这样做的方法吗?或者对我的目标有任何想法?

提前谢谢。

DC Denison

1 个答案:

答案 0 :(得分:0)

Epub文件只是zip文件。如果你解压缩它,你会看到你所拥有的基本上是带有CSS的xhtml文件。使用CSS完成更改docbook的样式。

当然,解压缩epub文件以更改CSS是没有意义的。您将使用外部CSS,然后将其添加到您的自定义层:

<xsl:param name="html.stylesheet" select="'myAwesomeStylesheet.css'"/>

在CSS中,您可以像xhtml输出一样设置样式,例如。

a { text-decoration: none; }

(我不知道CSS类[例如div.toc]是否也在epub存档的xhtml输出中。如果是这样,你可以对外观有更多的控制。)