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: FW: PROBELMS WITH BIBLIOGRAPHY


Hi,

I posted the mail below last week but it didn't get through (probably as a result of an organsiational change here last year and the concomiatnt change in e-mail addresses).    So here goes again.

Regards 

Nick Wood
NATO Communications and Information Agency
Chief Document Engineering and Production Section, NPC
Thier Mathias 1b
4690 Bassenge (Glons), Belgium
T: +32 4 289 9211  F: +32 4 289 9329
E: nick.wood@ncia.nato.int  W: www.ncia.nato.int
________________________________________
From: Wood Nick
Sent: Tuesday, February 12, 2013 3:11 PM
To: DocBook Apps
Subject: PROBELMS WITH BIBLIOGRAPHY

Hi,

I am currently working with the Docbook 1.72.0 styleshhets.
I am having a real problem getting my References (bibliography) to output as I want in pdf.  As I work with military-style references I need the output in a table as follows:


Reference         Document Name        Issue        Title

A                      FOO-SIP                  1.0           FOO System Installation Plan

An excerpt of my xml is as follows:

<bibliolist>
      <biblioentry id="foosip">
      <productnumber>FOO-SIP</productnumber>
     <!--pubdate misused for realease number -->
      <pubdate>1.0</pubdate>
      <title>FOO System Installation Plan</title>
    </biblioentry>
    ------
  </bibliolist>


I have developed the following customisation layer:

<?xml version='1.0'?>
<xsl:stylesheet
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
 xmlns:fo="http://www.w3.org/1999/XSL/Format";
 version='1.0'>
<xsl:template match="bibliolist">
<fo:table width="16cm" table-layout="fixed"
border="1.0pt solid black"
text-align="left" space-before="1cm" >
<fo:table-column column-width="1cm" />
<fo:table-column column-width="4cm"/>
<fo:table-column column-width="2cm" />
<fo:table-column column-width="8cm"/>
<fo:table-header background-color="rgb(102,122,187)">
 <fo:table-row>
  <fo:table-cell border="solid" padding="4pt" >
   <fo:block color="white" font-weight="bold">Ref</fo:block>
  </fo:table-cell>
  <fo:table-cell border="solid" padding="4pt">
   <fo:block color="white" font-weight="bold">Document</fo:block>
  </fo:table-cell>
  <fo:table-cell border="solid" padding="4pt">
   <fo:block color="white" font-weight="bold">Issue</fo:block>
  </fo:table-cell>
  <fo:table-cell border="solid" padding="4pt">
   <fo:block color="white" font-weight="bold">Title</fo:block>
  </fo:table-cell>
 </fo:table-row>
</fo:table-header>
<fo:table-body>
<xsl:for-each select="biblioentry" >
<fo:table-row>
<fo:table-cell border="solid" padding="4pt">
<fo:block>
    <xsl:number from="bibliography" count="biblioentry|bibliomixed"
                  level="any" format="A"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid" padding="4pt">
<fo:block>
<xsl:value-of select="productnumber" />
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid" padding="4pt">
<fo:block>
<xsl:value-of select="pubdate" />
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid" padding="4pt">
<fo:block>
<xsl:value-of select="title" />
</fo:block>
</fo:table-cell>
</fo:table-row >
</xsl:for-each>
</fo:table-body>
</fo:table>
</xsl:template>
</xsl:stylesheet>

This works fine but the xerf links in the document are not active as the ID is missing.  Having looked through the biblio stylesheet I changed/added the following

<xsl:template match="bibliography">
<xsl:variable name="id">
<xsl:call-template name="object.id"/>
</xsl:variable>

and added id="{id}" to the first fo:block.  Now my links are active but the output is longer displayed in a table?

Any ideas would be appreacited.

Thanks


Nick Wood
NATO Communications and Information Agency
Chief Document Engineering and Production Section, NPC
Thier Mathias 1b
4690 Bassenge (Glons), Belgium
T: +32 4 289 9211  F: +32 4 289 9329
E: nick.wood@ncia.nato.int


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