OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: bibliograpy line spacing in FO


Hi,

Can somebody guide me on how to get the Bibliography
in single spaced format in PDF output while my other
part of the documents in double space. The
"line-height" parameter I used in my custom stylesheet
affected the whole document including Bibliography.
This is actually my thesis. I have consulted the FO
parameters lists but there is no parameters for line
spacing in biliogrpahy.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XIII. Bibliography

    biblioentry.item.separator - Text to separate
bibliography entries
    bibliography.collection - Name of the bibliography
collection file
    bibliography.numbered - Should bibliography
entries be numbered?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I guess it could be achieved by replacing template. I
have looked at "fo/biblio.xsl" but I am stucked there.
My bibliography entries are something like this:

bibliography > bibliodiv > title > biblioentry >
..blah....blah

I looked at the specific part of the "fo/biblio.xsl"
containing "biblioentry" feature but I am confused at
that section and don't know how to trace further,
which is as follows:

#----part of the biblio.xsl --------

<xsl:template match="biblioentry">
  <xsl:variable name="id"><xsl:call-template
name="object.id"/></xsl:variable>
  <xsl:choose>
    <xsl:when test="string(.) = ''">
      <xsl:variable name="bib"
select="document($bibliography.collection,.)"/>
      <xsl:variable name="entry"
select="$bib/bibliography/*[@id=$id][1]"/>
      <xsl:choose>
        <xsl:when test="$entry">
          <xsl:apply-templates select="$entry"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:message>
            <xsl:text>No bibliography entry:
</xsl:text>
            <xsl:value-of select="$id"/>
            <xsl:text> found in </xsl:text>
            <xsl:value-of
select="$bibliography.collection"/>
          </xsl:message>
          <fo:block id="{$id}"
xsl:use-attribute-sets="normal.para.spacing">
#*****[1]
            <xsl:text>Error: no bibliography entry:
</xsl:text>
            <xsl:value-of select="$id"/>
            <xsl:text> found in </xsl:text>
            <xsl:value-of
select="$bibliography.collection"/>
          </fo:block>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:when>
    <xsl:otherwise>
      <fo:block id="{$id}"
xsl:use-attribute-sets="normal.para.spacing" #****[2]
                start-indent="0.5in"
text-indent="-0.5in">
        <xsl:call-template name="biblioentry.label"/>
        <xsl:apply-templates
mode="bibliography.mode"/>
      </fo:block>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>

#-----part end---------

I am stucked there at the numbered line (#****[1]
&[2]). From there I don't know how to trace. My
question is:

1) Is it the right thing I am at?
2) Is there a quick hack around this?

Some guidance and suggestions are highly appriciated.
Thanks in advance.

Deepak


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]