[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]