[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: 3 Novice questions
Dear DocBook users,
First of all, these are real novice questions, but I hope some of you
will have the time to provide some feedback to my questions:
1. Using the style sheet
/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl
DocBook generates html files where the whole string ass. with a
figure title gets formatted in bold. I prefer: Figure + number in
bold and the caption text in roman, eg.
<b>Figure 1</b>: Blah. blah.
Here's my approach for dealing with this from a user supplied style
sheet:
<xsl:template name="formal.object.heading">
...
<p class="title">
<xsl:choose>Dear DocBook users,
First of all, these are real novice questions, but I hope some of you
will have the time to provide some feedback to my questions:
1. Using the style sheet
/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl
DocBook generates html files where the whole string ass. with a
figure title gets formatted in bold. I prefer: Figure + number in
bold and the caption text in roman, eg.
<b>Figure 1</b>: Blah. blah.
Here's my approach for dealing with this from a user supplied style
sheet:
<xsl:template name="formal.object.heading">
...
<p class="title">
<xsl:choose>
<xsl:when test="contains($title,'Figure')">
<b>
<xsl:value-of select="substring-before($title,'.')"/>
</b>:
<xsl:value-of select="substring-after($title,'.')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$title"/>
</xsl:otherwise>
</xsl:choose>
</p>
</xsl:template>
It works, but I am starting to choose a wrong track here?
2. For the html representation of my documentation, I need to insert
a graphical header and the beginning and end of each sect1 <div>
to achive a rounded appearance of the block. Something along the
lines:
<div class="sect1" lang="en" xml:lang="en">
<div id="contentUpper">
<img src="images/main_center_header_660px.png" alt="" />
</div>
...
<div id="contentLower">
<img src="images/main_center_footer_660px.png" alt="" />
</div>
</div>
It took me 5 min. to write a Python script that uses regular
expression for matching and inserting these items - but are there
a cleaner style sheet based solution? I tried fiddling with
<xsl:template match="sect1">
but that completely messes up the chunking.
3. At some time soon, I will have to start caring about print as
well, i.e. PDF reps. Do you have any suggestions of the
FO processors that I should use (commercial or free). Its
imperative that they can handle MathML.
Thanks for taking your time to read this. If you have any feedback,
please let me know.
Best, Mads
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]