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] | [Elist Home]

Subject: Re: DOCBOOK-APPS: Labelling of figures

The most straightforward solution would be to use <sect1> for the top
level section, and <section> for the rest, and then include <sect1> as
ancestor in block-autolabel, instead of <section>.

If you can't make this change I'd suggest selecting the first <section>
ancestor of the current <section> and make it the "object" to extract
the element-label from. You will have:

      (secn (element-label object))

instead of:

       (secn (element-label (ancestor (normalize "section") nd)))

But FIRST you need to get this "object":

     (let *  ....
    ( object ?????

but I'm lost here. I'm sure somebody in the list could help here. It's
just to get the first <section> ancestor of the current <section>. If null,
the current <section> is what you are looking for.

Sorry If this isn't of too much help.


Juan R. Migoya

Rory Hunter wrote:

> Hi,
> Redefining "block autolabel" (from common/dbcommon.dsl) to include
> "section" as an ancestor works as expected. However, I have nested
> <section>s in my <article>, and I'd like it if <figure>s, etc, were
> labelled according to the most top-level section they were in. Currenty I
> get numberings like "Figure 2.3-1" whereas I'd rather have "Figure 2-1".
> Is this possible?
> Thanks for your help already,
> Regards,
> -- Rory Hunter

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

Powered by eList eXpress LLC