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] Xref to a paragraph


> The version with xrefstyle="select: nopage" works for me.  What 
> version of the stylesheets are you using?
> The code has an exception for references to para, dating back some 
> time.  It assumes that since a para doesn't have a number or title 
> that a user would need a page reference to find it, even if page 
> references in general are turned off.
I think this isn't my situation because all my referenced paras do have 
a xreflabel.

> Here is the relevant code from fo/xref.xsl:
>  <!-- Add standard page reference? -->
>  <xsl:choose>
>    <!-- negative xrefstyle in instance turns it off -->
>    <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')
>                  and contains($xrefstyle, 'nopage')">
>    </xsl:when>
>    <!-- positive xrefstyle already handles it -->
>    <xsl:when test="not(starts-with(normalize-space($xrefstyle), 
> 'select:')
>                  and (contains($xrefstyle, 'page')
>                       or contains($xrefstyle, 'Page')))
>                  and ( $insert.xref.page.number = 'yes'
>                     or $insert.xref.page.number = '1')
>                  or local-name($target) = 'para'">
>      <xsl:apply-templates select="$target" mode="page.citation">
>        <xsl:with-param name="id" select="@linkend"/>
>      </xsl:apply-templates>
>    </xsl:when>
>  </xsl:choose>
I confirm that it is the same code of fo/xref.xsl file on my PC.
> If you want to turn off page references for all para, then notice that 
> there is a mode="page.citation" for generating a page reference.  This 
> will turn it off for all para elements:
> <xsl:template match="para" mode="page.citation"/>
I've tried this solution and it works correctly! Thank you a lot Bob!

However I haven't still understood why "select: nopage" and the other 
tricks don't work on my PC...this remains a mystery...

Thank you again.


Demis Biscaro

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