Bibliographies in mkiv - announcement and WARNING!
ANNOUNCEMENT The MKII bibliography module (\usemodule[bib]), described in http://wiki.contextgarden.net/Bibliography has undergone, first a re-write, keeping up with MKIV, then a complete re-conception of the handling of bibliographies. We introduced into the core of MKIV a dataset subsystem, not necessarily limited to the generation of bibliographic lists. This new subsystem has been part of the distribution for some time and an early first draft of its documentation had been made available. After putting the new system to heavy use in a real, bibliographic-intensive book project, and after much fighting back-and-forth over specifications and design choices, the upcoming beta standalone distribution will finally contain this completely revamped subsystem. Note that it is not yet complete, but has been stabilized enough to make this revision available. The rewritten documentation is not quite ready yet either, but a completely rewritten new draft will be made available in a very short time. We promise! * WARNING * As details of the interface have changed and the documentation is not quite there yet, do not attempt to use this for any serious project for the moment. And if you are presently using the pre-beta version of the new subsystem that has been distributed with the standalone, DO NOT UPDATE your standalone unless you are prepared to see some changes. Hans and Alan (also with the help of Thomas and Luigi). MWE Below is a minimal working example: \startbuffer [test] @Article{article, Title = {Article title}, Author = {ArticleLastnameA, FirstnameA} # { and ArticleLastnameB, FirstnameB} # { and ArticleLastnameC, FirstnameC} # { and ArticleLastnameD, FirstnameD} # { and ArticleLastnameE, FirstnameE} # { and ArticleLastnameF, FirstnameF} # { and ArticleLastnameG, FirstnameG}, Journal = {Journal name}, Year = {YYYY}, Note = {note...}, Number = {number}, Pages = {ff--tt}, Volume = {volume}, Doi = {doi|-|specification}, Keywords = {keyword1; keyword2; keyword3}, } @Book{book, Title = {Book title}, Title = {Title2}, Author = {BookAuthorLastnameA, Firstname and BookAuthorLastnameB, Firstname Middle and BookAuthorLastnameC, Firstname-Combined}, Editor = {EditorLastname, Firstname}, Editor = {EditorLastname2, Firstname}, Publisher = {Publisher}, Year = {YYYY}, Address = {Address}, Edition = {edition}, Keywords = {book}, } \stopbuffer \usebtxdataset[test.buffer] \starttext \cite[article,book] \startbackmatter \startchapter[title=Bibliography] \placelistofpublications \stopchapter \stopbackmatter \stoptext
On 03/09/2015 03:14 PM, Alan BRASLAU wrote:
* WARNING *
As details of the interface have changed and the documentation is not quite there yet, do not attempt to use this for any serious project for the moment. And if you are presently using the pre-beta version of the new subsystem that has been distributed with the standalone, DO NOT UPDATE your standalone unless you are prepared to see some changes.
Hi Alan, I guess the changes only affect to the bibliography subsystem. I mean, if bibliographies aren’t used, updating to the new beta would be as risky as any other update, wouldn’t it? Pablo -- http://www.ousia.tk
On 3/9/2015 6:47 PM, Pablo Rodriguez wrote:
On 03/09/2015 03:14 PM, Alan BRASLAU wrote:
* WARNING *
As details of the interface have changed and the documentation is not quite there yet, do not attempt to use this for any serious project for the moment. And if you are presently using the pre-beta version of the new subsystem that has been distributed with the standalone, DO NOT UPDATE your standalone unless you are prepared to see some changes.
Hi Alan,
I guess the changes only affect to the bibliography subsystem.
I mean, if bibliographies aren’t used, updating to the new beta would be as risky as any other update, wouldn’t it?
no, but as there has been some additions to other modules we need to beta in order to stay in sync .. it's not different from other betas apart from a change in the way one sets up a bibliography which can affect some users (no big deal once it's known how, hopefully easier) the bibliographic subsystem itself is a complex thing using several other subsystems and it operates on multiple axis at the same time (datasets, renderings, lists, citations, standards like apa, fallbacks, clever searching, sorting, tracing, user control, etc) so it took some time (and a couple of test implementations) to see what way to set it up works best (it has to fit into the context way of doing); also we implemented a rather complete apa spec as test but the aps setup is not yet updated ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (3)
-
Alan BRASLAU
-
Hans Hagen
-
Pablo Rodriguez