Subject: Re: (dsssl) Properly numerated biblography references From: "Pavel Tolkachev" <pavel.tolkachev@xxxxxx> Date: Thu, 23 Jan 2003 14:03:40 -0500 |
Thanks Brandon, That was what I wanted to know. I do have my own customization layer (I did not start it from scratch, but from docbook-utils) but, as you correctly guessed I do not know how to refer to "the number of preceding siblings of the matching <biblioentry> plus one". I would really appreciate it if you send me a code snipppet. Pavel Brandon Ibach <bibach@xxxxxxxxxxxxxx> To: dssslist@xxxxxxxxxxxxxxxxxxxxxx Sent by: cc: owner-dssslist@xxxxxxxxxxx Subject: Re: (dsssl) Properly numerated biblography references rrytech.com 01/23/2003 01:24 PM Please respond to dssslist Quoting Pavel Tolkachev <pavel.tolkachev@xxxxxx>: > What I want to acheive is to continue using meaningful abbreviations > in <biblioentry> ids, like "Ulman96" but for references to look as > [1], [2], etc. in the output, where the number is the sequential > number of the <biblioentry> in the <bibliography>. It is useful when > you want to add something into long bibliography and the order in > which the entries appear there is important for you. Then you do not > want to use id like "1", "2" etc. For example, if you insert 50th > element in 100-element bibliography you would have to re-number 50 > last elements manually. Also, meaningful references in the source is > easier for authoring. But for the output document, there is a > requirement to show references as [1], [2], etc. > You should be able to use <citation>, as that would seem to be the correct tagging. You are right, though, that you'd need to customize the stylesheet to achieve what you want. I assume you're familiar with the "customization layer" technique with the Docbook stylesheets. The easiest thing to do, I think, would be to copy the (element citation) rule (in print/dbinline.dsl) to your customization layer and modify the part that generates the text between the brackets. In the stylesheets, that's done by calling the ($charseq$) procedure, which basically just puts the content of the <citation> there. You'd want to modify that to instead put the number of preceding siblings of the matching <biblioentry>, plus one. If you're not sure how to do this, let me know. Hope this helps... -Brandon :) DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist -- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: (dsssl) Properly numerated bibl, Brandon Ibach | Thread | Re: (dsssl) Properly numerated bibl, Brandon Ibach |
Re: (dsssl) Properly numerated bibl, Brandon Ibach | Date | Re: (dsssl) Properly numerated bibl, Brandon Ibach |
Month |