That worked a treat, thanks. I had googled customising cross references and wasn't paying enough attention to where I landed. Will in future.
Thanks. On Mon, Feb 3, 2014 at 3:38 PM, Bob Stayton <[email protected]> wrote: > Hi, > The book at xml.web.cern.ch is the early first draft of my book DocBook > XSL: The Complete Guide. The cern version is quite out of date. > Please use this 4th Edition instead: > > http://www.sagehill.net/docbookxsl/index.html > > I have asked Cern to take down that version, but have not reached the > right person, I guess. > > Regarding your question, are you using DocBook 4 or 5? If 5, then your > templates need to include the DocBook namespace on element names, such as > d:book. See this page for more information: > > http://www.sagehill.net/docbookxsl/CustomDb5Xsl.html > > Bob Stayton > Sagehill Enterprises > [email protected] > > > On 2/2/2014 7:08 PM, natk wrote: > >> (I originally mistakenly posted this to docbook-apps) >> >> I've looked into this further, and I have managed to customise the xref >> text using the gentext templates. My next question is how do I format the >> xreftext? >> >> I've read and tried to implement the Customising Cross Reference Style >> section from: >> http://xml.web.cern.ch/XML/www.sagehill.net/xml/ >> docbookxsl/GeneralCustoms.html >> >> >> by adding the following template to my FO customisation layer: >> >> <xsl:template match="book" mode="insert.title.markup"> >> <xsl:param name="purpose"/> >> <xsl:param name="xrefstyle"/> >> <xsl:param name="title"/> >> >> <xsl:choose> >> <xsl:when test="$purpose = 'xref'"> >> <fo:inline font-style="italic"> >> <xsl:copy-of select="$title"/> >> </fo:inline> >> </xsl:when> >> <xsl:otherwise> >> <xsl:copy-of select="$title"/> >> </xsl:otherwise> >> </xsl:choose> >> </xsl:template> >> >> but this template does not seem to be having any effect. Any tips as to >> what I am doing wrong here? >> >> I can see that the chapter and appendix xreftext are italicized (from the >> standard templates in xref.xsl), but I can't get the same thing to happen >> for the book elements. >> >> Nat >> >> >> -------------------------------------------------------------- >> Hi, >> >> I'm trying to link between books (without hot-links). >> >> The text that is generated for everything but the top-level books is fine. >> It renders Refer to <olink targetdoc="bookDocId" targetptr="section"/> as >> Refer to Section x,y, "Title" in Book Title. >> >> But when I olink to the book itself: Refer to <olink targetdoc="bookDocId" >> targetptr="bookId"> there is no fo:inline element, it just renders the >> book >> title: Refer to Book Title. >> >> Is there some configuration or customisation that I can do to get this to >> render as something like Refer to Document "Book Title". >> >> I'm using docbkx 2.0.15 which uses version 1.78.1 of the stylesheets. >> >> Nat >> >>
