我正在使用DocBook5和Oxygen 13.1使用ANT将DocBook5 xml文件转换为ePub。
一般来说效果很好。
但我正在试图弄清楚如何设计电子书TOC的样式,以便章节标题和章节编号都不会全部加下划线。
我认为应该有一种方法可以为我的自定义xsl添加一个条目,即“没有下划线”或“只是强调章节标题,而不是数字”。但我一直无法弄清楚如何。
任何人都知道这样做的方法吗?或者对我的目标有任何想法?
提前谢谢。DC Denison
答案 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输出中。如果是这样,你可以对外观有更多的控制。)