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".
----- 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.
-----
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
|