2012-04-06 12 views
1

Ich arbeite mit DocBook5 und Oxygen 13.1, um DocBook5-XML-Dateien mit ANT in ePub umzuwandeln.So stylen Sie das epub-Inhaltsverzeichnis mit DocBook/Oxygen

Funktioniert gut, allgemein.

Aber ich versuche herauszufinden, wie man die E-Book-TOCs style, so dass die Kapiteltitel und die Kapitelnummern nicht alle unterstrichen sind.

Ich denke, es sollte eine Möglichkeit geben, einen Eintrag zu meinem benutzerdefinierten xsl hinzufügen, die sagen würde, "keine Unterstreichung" oder "unterstreichen nur Kapiteltitel, nicht Nummer." Aber ich konnte nicht herausfinden, wie.

Wer weiß einen Weg, das zu tun? Oder haben Sie irgendwelche Ideen, wo ich aussehen könnte?

danke im voraus.

DC Denison

Antwort

0

Epub-Dateien sind einfach ZIP-Dateien. Wenn Sie es entpacken, werden Sie sehen, dass Sie im Grunde eine xhtml Datei mit einem CSS haben. Das Ändern des Stils des Docbooks erfolgt über das CSS.

Natürlich ist es nicht sinnvoll, eine EPUB-Datei zu entpacken, um das CSS zu ändern. Sie würden eine externe CSS verwenden, dann ist diese Schicht zu Ihrer Anpassung hinzu:

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

In Ihrem CSS, können Sie es genau wie Stil können Sie die Ausgabe, wie xhtml würde.

a { text-decoration: none; } 

(Ich weiß nicht, ob CSS-Klassen [z div.toc] auch im XHTML-Ausgabe in einem epub-Archiv. Wenn ja, Sie viel mehr Kontrolle über das Aussehen haben würden.)

Verwandte Themen