This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
RE: Stylesheet for the Oasis publications
- From: js at ddre dot dk
- To: bikeev at ean-int dot org
- Cc: docbook-apps at lists dot oasis-open dot org
- Date: Thu, 27 Jun 2002 16:02:06 +0200
- Subject: DOCBOOK-APPS: RE: Stylesheet for the Oasis publications
Thomas,
Please, use docbook-apps@lists.oasis-open.org for these kind of
questions.
Regarding the second part of your question:
I can't see, that it is possible to generate linenumbering in a document
with the HTML and/or FO stylesheets. The following code creates
paragraph numbering. I am not particular happy with the result (finding
this kind of numbering kind of confusing) , but this is what was
required in a project.
Regards
Jens
<!-- Global Param -->
<xsl:param name="use.para.numbering" select="1"/>
<!-- Template for HTML stylesheets -->
<xsl:template match="chapter/para
|appendix/para
|sect1/para
|sect2/para
|sect3/para
|sect4/para
|sect5/para">
<p>
<xsl:if test="$use.para.numbering != 0">
<xsl:apply-templates select=".." mode="label.markup"/>
<xsl:apply-templates select=".." mode="intralabel.punctuation"/>
<xsl:number count="para"/>
<xsl:text> </xsl:text>
</xsl:if>
<xsl:call-template name="anchor"/>
<xsl:apply-templates/>
</p>
</xsl:template>
<!-- Template for fo stylesheets -->
<xsl:template match="chapter/para
|appendix/para
|sect1/para
|sect2/para
|sect3/para
|sect4/para
|sect5/para">
<fo:block xsl:use-attribute-sets="normal.para.spacing">
<xsl:if test="$use.para.numbering != 0">
<xsl:apply-templates select=".." mode="label.markup"/>
<xsl:apply-templates select=".." mode="intralabel.punctuation"/>
<xsl:number count="para"/>
<xsl:text> </xsl:text>
</xsl:if>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
--Frigivet til Internet transmission af FOFT--
--Released for Internet transmission by DDRE--