|
Subject: Re: (dsssl) Practical Bibliography question From: Trent Shipley <tcshipley@xxxxxxxxxxxxx> Date: Sun, 7 Oct 2001 16:08:59 -0700 |
> by the way, since you use TEI, you do know that
> I maintain a large and complex set of TEI XSLT stylesheets to
> generate both HTML and XSL FO, which are much more developed than
> Light's TEI DSSSL work?
no. I did not know that.
Would you care to elaborate?
> > I'm still upset that I had to resort to level-labeled TEI
> > <DIVn>s instead of the generically nesting DIV element to get
> > endnote formatting to come out right.
>
> eh? why was that hard?
Mostly because I don't know what I'm doing, and there are no DSSSL textbooks.
There are two short tutorials, the text of the ISO standard, the
just-enough-to-be-frustrating documentation for the DocBook stylesheets and
above all, patterns in Light's stylesheet. (Actually, the DocBook DSSSL
would be useful even for TEIL provided that I had a week to familiarize
myself with the material.)
--------
For notes Light has:
(element-number-list (list "DIV" "NOTE"))
and this for section numbers
(("DIV")
(if (TOP-LEVEL-DIV?)
(list (child-number node))
(cons (child-number node)
(number-clause (parent node)))))
I had
<div type="chapter">
<head>foo</head>
blah blah <note>thinga</note>
<div type="section">[<head>bar</head>]?
yadda yadda <note>majig</note>
</div>
</div>
I got the DIV numbering to work ok. It would have problems if I had an
untitled section among tittled sections but serendipdously this never occurs
so that little bug is irrelevant.
The problem was that I needed to
A) Enumerate only those notes with an attribute type of "general"
I couldn't find an example of how to do this so I just hide all the notes
that tell me to double check spelling and so on with a
<!ELEMENT % comment "IGNORE> toggle.
B) Enumeration should be for DIV's of type chapter. I couldn't figure out
how to do this either.
For this level I could have argued that the note counter should be reset
based on a DIV having no ancestor DIV or (better) on DIV having a value of
"chapter" or "appendix" (that is, a value in a chapter-level family).
-------
> > And that doesn't even address the lingering frustration of using
> > endnotes instead of real footnotes, or having to use the IGNORE
> > feature to hide comment level notes to get endnote numbering right,
> > or not being able to display comment notes as side notes instead of
> > as monospaced in-line text, or
>
> excuse me, but I think that all these are really pretty easy to
> implement. you'd get them all done already in Docbook, I suspect, or
> the TEI XSLT stylesheets
I am *now* aware that they are available in DocBook. I did not know that
when I decided to code in TEIL.
What would be involved in converting to
TEI --> XSLT(TEI) --> :fo --> (steps)* --> ps|pdf
(I did do some research on XSLT programming before trying DSSSL so I probably
wouldn't be any worse at that than DSSSL)
--
Trent Shipley
mail:TShipley@xxxxxxxxxxxxx
http://www.u.arizona.edu/~tshipley
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: (dsssl) [OT] Tale of woe (was: , Sebastian Rahtz | Thread | Re: (dsssl) Practical Bibliography , Sebastian Rahtz |
| (dsssl) [OT] Tale of woe (was: Prac, Trent Shipley | Date | (dsssl) counting by element.attribu, Mulberry Technologie |
| Month |