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: Re: [docbook-apps] Title with subtitle as olink generated text


That's a stylesheet parameter.  See:
 
http://www.sagehill.net/docbookxsl/OlinkGentext.html#AddDocTitle
 
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
 
 
----- Original Message -----
Sent: Wednesday, April 26, 2006 6:02 AM
Subject: Re: [docbook-apps] Title with subtitle as olink generated text

Another question is: How can I automatically include the book title in the olink generated reference if I refer to a section in an external book? I would like to have olink generated texts as they are if refeernced in the same book, but with the added book title if the links lead to a different PDF.

-Zbyszek

On 4/25/06, Bob Stayton <bobs@sagehill.net> wrote:
Hi Zbyszek,
No, the olink process will by default use the xreftext content from the data file. If you just want the title in some cases, then you would have to use xrefstyle="select: title".
 
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
 
 
----- Original Message -----
Sent: Tuesday, April 25, 2006 1:35 PM
Subject: Re: [docbook-apps] Title with subtitle as olink generated text

Thanks for your fast response. Do I have to specify any parameter to <olink>s that refer to the book, for which I want to see the title and subtitle?
I have regenerated target.db with the proposed customization and <xreftext> is as you said, title and subtitle are concatenated.

Thanks again,

-Zbyszek

On 4/25/06, Bob Stayton <bobs@sagehill.net> wrote:
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
bobs@sagehill.net
 
 
----- Original Message -----
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




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