Hi David,
Certainly it is possible. This would
be a named xrefstyle, which the stylesheet would handle per your specs.
The only question is where to put the callout number (the second "1" in your
example) since xref is an empty element. It could go into a xreflabel
attribute, which would be handled specially for this xrefstyle. So your
code would then look like this:
<xref xrefstyle="figcallout"
xreflabel="1"/>
It would take me a couple of hours to
implement that in your stylesheet.
Bob Stayton
Sagehill Enterprises
DocBook Consulting
----- Original Message -----
From:
David White
To:
Sent: Monday, December 19, 2005 8:54
AM
Subject: [docbook] Custom Xref
Formatting
I have
:
<figure id="i329971b" pgwide="1">
<title/>
<mediaobject>
<imageobject>
<imagedata fileref="file:///c: /0001126C.eps" contentwidth="6.500in"
contentdepth="3.386in"/>
</imageobject>
</mediaobject>
</figure>
And I’m using the
following <xref> to reference this figure.
<emphasis
role="strong">(<xref xrefstyle="select: label"
linkend="i329971b"/>,(1))</emphasis>
This generates an
output like this: (Figure 1,(1))
ß the “1” changes the
rest of the text is fixed.
Is there a better way
to reduce the amount of code used in my <xref> statement? I’ve
tried to add custom formatting but it doesn’t seem to take
effect.
What I would like to
achieve is something like this (making up my own tag
here):
<xref
xrefstyle=”template: figurewparens” linkend=”i329971b”
value=”1”/> to output (Figure
1,(1))
Is this
possible?
Thanks,
David
White