[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [docbook] email in author tag
On Oct 16, Kai Hendry (hendry@iki.fi) wrote: > I have docbook 4.4 XML and I use the latest Debian docbook2* tools to > generate different formats. > > http://hendry.iki.fi/cv/resume.xml > > My problem is outlined here: > http://lists.alioth.debian.org/pipermail/debian-xml-sgml-pkgs/2005-October/001205.html > > I want to have my email to show up in the generated formats. Right now > it doesn't appear in anything other than resume.xml after a make: > http://trac.natalian.org/file/projects/shopping-list/Makefile > > I've tried searching. But the best thing I could find was something > about modifying the style sheet! > > http://www.google.com.au/search?q=email+author+site%3Alists.oasis-open.org&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official > > http://lists.oasis-open.org/archives/docbook/200307/msg00162.html > > Which doesn't sound reasonable. > > Surely there must be a better way? Yes, structure your document like this: <article> <title>My Doc Title</title> <articleinfo> <author> <personname> Kai Hendry <hendry@iki.fi> <firstname>Kai</firstname> <surname>Hendry</surname> </personname> </author> <affiliation> <address><email>hendry@iki.fi</email></address> </affiliation> </articleinfo> ...etc.... Then, create a DSSSL stylesheet like this: <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [ <!ENTITY dbstyle PUBLIC "-//Norman Walsh//DOCUMENT DocBook Print Stylesheet//EN" CDATA DSSSL> ]> <style-sheet> <style-specification use="docbook"> <style-specification-body> (define (article-titlepage-recto-elements) (list (normalize "title") (normalize "subtitle") (normalize "corpauthor") (normalize "authorgroup") (normalize "author") (normalize "releaseinfo") (normalize "copyright") (normalize "pubdate") (normalize "revhistory") (normalize "abstract") (normalize "affiliation"))) </style-specification-body> </style-specification> <external-specification id="docbook" document="dbstyle"> </style-sheet> and call it resume-print.dsl, then use this command: docbook2pdf -d resume-print.dsl Create another DSSSL stylesheet with the word "Print" replaced by "HTML", call it resume-html.dsl and use this command: docbook2html -d resume-html.dsl All I did was add the affiliation element to the list of elements that are on the title page. -- Neil Roeth
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]