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] Getting more output from <author> & <othercredit>


Hi Bob,

Thanks for the help.

On Wed, 28 Oct 2015 12:06:47 -0700
Bob Stayton <bobs@sagehill.net> wrote:

> I presume you mean for an author element in a para, as opposed to an 
> author in an info element.  The latter is processed by a template in 
> fo/titlepage.xsl starting like this:
> 
> <xsl:template match="author" mode="titlepage.mode">
> 
> and it does output orgname and email.

Yes, I do mean in a <para>, or even a <term> in a varaiablelist.

(Although, come to think of it, in HTML output for a book
when the copyright section is put in a separate page
the copyright link comes out too close (vertically) to
the author in the <info>.  This might possibly be due
to something I did in my CSS style though.)

> An inline author element is processed by a template in fo/inline.xsl 
> starting like this:
> 
> <xsl:template match="author">
> 
> which just calls a template named 'person.name'.  You would need to 
> customize that template to be more like the one in titlepage.xsl.
> 
> Or you could try something like this:
> 
> <xsl:template match="author">
>    <xsl:apply-templates select="." mode="titlepage.mode"/>
> </xsl:template>
> 
> and then they would have the same behavior.

The latter looks like it might be spiffy.

I do have a question about the above approaches.  Customizing
a 'person.name' template, or applying templates with
mode="titlepage.mode" sounds dangerously like invoking
an undocumented API.  Is there any sort of guarantee anywhere
that this sort of thing will continue to work over time?
I would think that the stylesheet authors should be free
to alter the internal implementation as desired.

I don't have serious concerns here, but do like to know
when I'm bending the rules.

Thanks again for the help.

Regards,

Karl <kop@meme.com>
Free Software:  "You don't pay back, you pay forward."
                 -- Robert A. Heinlein


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