[kde-doc-english] Re: formatting question for <author> sections
Burkhard Lück
lueck at hube-lueck.de
Mon Jul 11 21:57:08 CEST 2011
Am Montag, 11. Juli 2011, um 21:20:34 schrieb Shaun McCance:
> On Mon, 2011-07-11 at 17:39 +0200, Burkhard Lück wrote:
> > Am Dienstag, 5. Juli 2011, um 21:57:04 schrieb Jack:
> > > Hello,
> > >
> > > While preparing a new version of the KMyMoney handbook, I've noticed
> > > that the <author> sections are not consistent, in that some use
> > > entities
> > >
> > > <author> &author.name; &author.name.mail; </author>
> > >
> > > and some are fully written out
> > >
> > > <author>
> > >
> > > <firstname>author</firstname>
> > > <surname>author</surname>
> > > <affiliation>
> > >
> > > <address><email>author at wherever.net</email></address>
> > >
> > > </affiliation>
> > >
> > > </author>
> > >
> > > What I find interesting, is that in the first case, the displayed
> > > handbook page only has the author's name, not his email address, but in
> > > the latter case, it shows both name and email. I've tried several
> > > variations, and the email address only shows up with the full
> > > <affiliation><address><email> format. (The .mail entities are all
> > > defined with just <email>user at host</email>.)
> > >
> > > I suppose it is not really important whether an author's email address
> > > shows up at chapter and section headings, but I like consistency, and
> > > I'm curious if this is a known issue and whether there is any point in
> > > adding <affiliation><address> around the <email> either in the
> > > contributor.entities file, or just within the <author> sections in the
> > > docbook files.
> >
> > We have a bug report about a missing email in the sonnet handbook:
> > https://bugs.kde.org/show_bug.cgi?id=248576
> >
> > See also:
> > http://lists.kde.org/?l=kde-docbook&m=122556813815680&w=2
> >
> > I found missing email in the generated documentation back to a VM with
> > kde 3.5.9, a very old bug, but apparently unnoticed.
> >
> > You can use:
> >
> > 1) <author> &author.name; &author.name.mail; </author>
> >
> > -> no email
> >
> > 2) <author>
> >
> > <firstname>author</firstname>
> > <surname>author</surname>
> > <affiliation>
> >
> > <address><email>author at wherever.net</email></address>
> >
> > </affiliation>
> >
> > </author>
> >
> > -> with email
> >
> > 3)<author>
> >
> > <firstname>author</firstname>
> > <surname>author</surname>
> > <affiliation>
> >
> > <address>&author.name.mail;</address>
> >
> > </affiliation>
> >
> > </author>
> >
> > -> with email
> >
> > No 2) + 3) make the file contibutor.entities useless :(
> >
> > I have no clue how to solve this ....
>
> The email element was added to the content model of author in DocBook
> 4.2. Prior to that, you had to use the affiliation/address/email stuff.
> Untested shot in the dark (I don't know your code or processes), but you
> probably just need to make a simple change to kde-ttlpg.xsl in kdoctools
> (and possibly correspondingly to kde-ttlpg-online.xsl). Line 21 reads:
>
> <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
>
> Change that to this:
>
> <xsl:apply-templates mode="titlepage.mode"
> select="email | affiliation"/>
>
Wow, that works :-)
Using <author> &author.name; &author.name.mail; </author> generates the email
in the html output.
Thanks a lot Shaun!
--
Burkhard Lück
More information about the kde-doc-english
mailing list