This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
RE: <procedure> - Getting Extra Line in <step>
- From: "Thacker, Brad" <Brad_Thacker at jdedwards dot com>
- To: 'Andy Jewell' <andy_jewell at fanniemae dot com>,David Cramer <dcramer at broadjump dot com>
- Cc: Docbook <docbook-apps at lists dot oasis-open dot org>
- Date: Thu, 25 Jul 2002 12:28:08 -0600
- Subject: RE: DOCBOOK-APPS: <procedure> - Getting Extra Line in <step>
>From my experience, this appears to be a bug in the xsl stylesheets. I've
seen this problem for over a year, and I've upgraded through three versions
of docbook-xsl (I'm currently at 1.49). I was able to fix the problem by
adding the following template to my customization layer:
<xsl:template match="step/para[1]">
<fo:block>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
---------------------------
Brad
-----Original Message-----
From: Andy Jewell [mailto:andy_jewell@fanniemae.com]
Sent: Wednesday, July 24, 2002 9:24 AM
To: David Cramer
Cc: Docbook
Subject: Re: DOCBOOK-APPS: <procedure> - Getting Extra Line in <step>
Thanks - I'll look into it for the FOP output. Although, I also get it when
generating RTF with (my command-line):
c:\>openjade -t rtf -d k:\path\docbook-dsssl-1.76\print\docbook.dsl
document.xml
But I'll check on this FOP issue - thanks, again.
-- Andy
David Cramer wrote:
> For the xsls, this may be related to a (different) bug. As I recall,
> this only shows up in FOP. There' s a fix/workaround posted with the bug
> at:
>
> http://sourceforge.net/tracker/index.php?func=detail&aid=556275&group_id
> =21935&atid=373747
>
> See also the thread that ends here:
> http://sources.redhat.com/ml/docbook-apps/2002-q2/msg00493.html
>
> David
>
> -----Original Message-----
> From: Andy Jewell
> Sent: Wed 7/24/2002 9:44 AM
> To: Docbook
> Cc:
> Subject: DOCBOOK-APPS: <procedure> - Getting Extra Line in <step>
>
> Hi. . . I'm having the same problem reported by David Cramer in the
> docbook-apps archive
> (http://lists.oasis-open.org/archives/docbook-apps/200107/msg00229.html)
> .
> That problem is that in both FO and RTF I get an extra line in each
> <step>. A snippet from his post that is my exact problem, is this:
> -----
> <procedure>
> <title>Scary Procedure</title>
> <step>
> <para>
> I'm on the first step, Johnny.
> </para>
> </step>
> <step>
> <para>
> I'm on the second step, Johnny.
> </para>
> </step>
> </procedure>
> -----
> Generates this:
> -----
> Scary Procedure
>
> 1.
>
> I'm on the first step, Johnny.
>
> 2.
>
> I'm on the second step, Johnny.
> -----
> In the above post, the fix was described as adding list item spacing to
> the step template. My fo\lists.xsl (v.1.50.0 - does the same thing,
> incidently, in xsl-1.51.1/1.52.2 and dsssl-1.76/1.77) already has
> list.item.spacing:
> <xsl:template match="step">
> <xsl:variable name="id"><xsl:call-template
> name="object.id"/></xsl:variable>
> <fo:list-item>
> <fo:list-item-label end-indent="label-end()">
> <fo:block id="{$id}" xsl:use-attribute-sets="list.item.spacing">
> <!-- dwc: fix for one step procedures. Use a bullet if there's
> no step 2 -->
> <xsl:choose>
>
> I saw an item on DPawson's FAQ regarding indexterms and whitespace
> issues so I've tried closing up every bit of white space (e.g.,
> <step><para>text</para></step) and I still get the same result.
>
> This is my last obstacle for our basic docbook implementation and I'm
> afraid because of my limited knowledge, the only solution I'll have is
> change the procedures to orderedlists. Does anyone have any idea of
> what could be causing the extra line in these steps? I'd much rather
> use the <procedure> tags but just don't have the experience to know how
> to fix this. Hope you can help!
>
> -- Andy
>
> ------------------------------------------------------------------------
> Name: winmail.dat
> winmail.dat Type: application/x-unknown-content-type-dat_auto_file
> Encoding: base64