Re: [docbook-apps] Title with subtitle as olink generated text

From
Bob Stayton <>
Date
2006-04-25T16:30:09+00:00
ID
0a9e01c66886$1638ded0$6400a8c0@totoro
Thread
Re: [docbook-apps] Title with subtitle as olink generated text
Hi,

This is actually pretty easy. The olink mechanism shares many templates with the xref 
system.  The text that is generated for either link is generated by using 
apply-templates mode="xref-to".  By using a mode, different templates can 
be applied to each target element type.  So to add a subtitle for your 
books, you could add this to your customization layer:

 

<xsl:template match="book" 
mode="xref-to">
  <xsl:param name="referrer"/>
  
<xsl:param name="xrefstyle"/>
  <xsl:param name="verbose" 
select="1"/>

 

  <xsl:apply-templates select="." 
mode="object.xref.markup">
    <xsl:with-param 
name="purpose" select="'xref'"/>
    <xsl:with-param 
name="xrefstyle" select="$xrefstyle"/>
    
<xsl:with-param name="referrer" select="$referrer"/>
    
<xsl:with-param name="verbose" select="$verbose"/>
  
</xsl:apply-templates>
  <xsl:text> 
</xsl:text>
  <xsl:apply-templates select="." 
mode="object.subtitle.markup"/>

 

</xsl:template>

I just copied the original from fo/xref.xsl and 
added two lines for a space separator and subtitle processing.  When you 
generate your target.db file, you should see in the <xreftext> element for 
book both the title and subtitle.

 

 

Bob Stayton
Sagehill Enterprises
DocBook Consulting


 

 

  
----- Original Message ----- 

  
From: 
  Zbyszek 
  Cybulski 

  
To: DocBook Apps 

  
Sent: Tuesday, April 25, 2006 5:01 
  AM

  
Subject: [docbook-apps] Title with 
  subtitle as olink generated text

  

Hi list,

I would like to use link to PDF documents using 
  olinks. That's reasonably easy to do. I would like to create links that 
  consist of title and subtitle of the book. I am referring to a book, not a 
  chapter or a section. As generated text, the olinking machinery gives only the 
  title of the book. 
Is there any way to reveal the subject of the 
  book?
I cannot combine the title and subtitle into a single title due to 
  formatting issues. Namely, the subtitle should differ from the title and 
  should be placed in the next line, under the title (as it is by default). 
  
To complicate things, I'd love to see title and subtitle combined into one 
  line, when I inspect the PDF properties. 

Thanks in 
  advance,

-Zbyszek