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] Figure Reference in Text

I think want you want is this:

  <figure id="circle">
    <title>A circle which is used purely as example</title>
      <textobject><phrase>[some text for the HTML alt attribute</phrase></textobject>

The stylesheets will automatically number your figure, so you don't
need to include a number. Then just use <xref linkend='circle'> to
reference it.

To have the xref show up in a different color, you need to create
and use a customization layer. To make that, create a new file --
call it fo.xsl -- and put this into it:

    <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
    <xsl:attribute-set name="xref.properties">
      <xsl:attribute name="color">blue</xsl:attribute>

Replace "blue" with whatever color you want. Then call that
fo.xsl stylesheet instead of calling the docbook.xsl driver -

  java org.apache.fop.apps.Fop -xml Test.xml -xsl fo.xsl -pdf Test.pdf

If you don't have catalogs set up, then instead put your local
system path to fo/docbook.xsl in your fo.xsl file; for example:

  <xsl:import href="‾/software/docbook-xsl-1.66.1/html/docbook.xsl"/>

For more details, see Bob Stayton's book -


Tristan Fiedler <fiedler@cshl.edu> writes:

> Hi All,
> What is the 'proper' way to mark up the figure reference ('Figure 1' 
> below) and the caption text which occurs in the text?
> I simply inserted a <para> child into <caption> to house the text.  The 
> <link> functions correctly in both HTML and PDF output.
> One other question is how can I color the link in the PDF output? 
> Currently it is rendered in the same black color.
> For example,
> ---------------------  Begin sample  ------------------------------
>  This is the first sentence.  This is the second sentence, so now 
> please look at <link linkend='fig 1'>Figure 1</link>.  This graphic is 
> a pretty picture of a circle. Many more sentences follow
>                 <mediaobject id='fig 1'>
>                         <imageobject>
>                                 <imagedata 
> fileref="/Samples/circle.jpg"/>
>                         </imageobject>
>                         <caption>
>                                 <para>
>                                  Figure 1. A circle which is used 
> purely as example
>                                 </para>
>                         </caption>
>                 </mediaobject>
> This is the next sentence. And so on and so on.
> ---------------------  End sample  ------------------------------
> Cheers,
> Tristan


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