我正在使用 DocBook5 和 Oxygen 13.1 使用 ANT 将 DocBook5 xml 文件转换为 ePub。
效果很好,一般。
但我正在尝试弄清楚如何设置电子书目录的样式,以便章节标题和章节编号不都带有下划线。
我认为应该有一种方法可以在我的自定义 xsl 中添加一个条目,它会说“没有下划线”或“只在章节标题下划线,而不是编号”。但我一直无法弄清楚如何。
有人知道这样做的方法吗?或者对我可能看的地方有什么想法?
提前致谢。
直流丹尼森
Epub 文件只是 zip 文件。如果你解压它,你会发现你所拥有的基本上是一个xhtml
带有 CSS 的文件。更改文档的样式是使用 CSS 完成的。
当然,解压 epub 文件来更改 CSS 是没有意义的。您将使用外部 CSS,然后将其添加到您的自定义层:
<xsl:param name="html.stylesheet" select="'myAwesomeStylesheet.css'"/>
在您的 CSS 中,您可以像设置 xhtml 输出一样设置样式,例如。
a { text-decoration: none; }
(我不知道 CSS 类 [eg div.toc
] 是否也在 epub 存档的 xhtml 输出中。如果是这样,您将对外观有更多的控制权。)