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] Coloring only internal links in FO?


Thanks Bob, Chris,

At least I see what the expected behavior is.

No doubt a problem somewhere in my own code.

Mark



On Fri, May 2, 2014 at 7:53 PM, Bob Stayton <bobs@sagehill.net> wrote:
Hi Mark,
Unless I'm misunderstanding what you are trying to do,
it should already work that way.  That is, if you are setting activate.external.olinks to zero, then the external olinks should render as plain text and not be formatted with the xref.properties attribute-set.  The xref.properties attribute-set is only applied when fo:basic-link is being output with @internal-destination, or if the element is an actual xref which also generates that output.

I just tried it with 1.78.1 and setting:

<xsl:param name="activate.external.olinks" select="0"/>
<xsl:param name="current.docid">shortbook</xsl:param>


<xsl:attribute-set name="xref.properties">
  <xsl:attribute name="color">#47a</xsl:attribute>
</xsl:attribute-set>

In my PDF, the internal olinks are colored, but my external olinks are not (and are not active).

Bob Stayton
Sagehill Enterprises
bobs@sagehill.net


On 5/2/2014 12:07 AM, Mark Craig wrote:
Hello,

What is the right way with the 1.78.1 stylesheets to color only internal
links in FO?

I'd like to deactivate external olinks in PDF output with
activate.external.olinks, and then leave external links the same color as
surrounding text, but keep color on internal links (and URLs) because
without visual cues it can be difficult to notice that they're active.

At present I'm using the following customization, loosely based on
http://www.sagehill.net/docbookxsl/OlinkFormatting.html:

   <xsl:attribute-set name="xref.properties">
     <xsl:attribute name="color">#47a</xsl:attribute>
   </xsl:attribute-set>

This makes all the links blue... unfortunately including deactivated
external olinks.

I have tried setting olink.properties, too, with #000 as the color, but I
still see blue text in the PDF output for all links, including deactivated
external links.

Asking authors to add more attributes to external links is something I'd
like to avoid.

Thanks in advance for your time and your help.

Regards,
Mark




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