[NTG-context] Several publication lists

nico nicolas.marsgui at libertysurf.fr
Tue May 16 23:17:58 CEST 2006

On Tue, 16 May 2006 15:27:46 +0200, Taco Hoekwater <taco at elvenkind.com>  

> nico wrote:
>> Hm, I think it could be interesting to add such a feature to context,  
>> but
>> I understand it cannot be done immediately. Latex already have such  
>> things
> Sure. Can you point me to the documentation of 'bibtopic'


> and also
> propose a calling / configuration syntax for the ConTeXt  version?
> (it is easier for me if I know what to work towards)

I don't know if it's doable or if it breaks the consistency of the current  
interface, but I would see something like the list mechanism:

\definebiblist[name][\setupbiblist options]
\setupbiblist[name][\setuppublicationlist options]
\setupbibfile[name][\setupbibtex options]

\definecombinedbiblist[bibgroup][biblist list][\setupcombinedlist options]
\setupcombinedlist[bibgroup][ not yet clear what options it should provide  

\startbibentry[name][\startpublication options]

\setupcite[name][what][options] (name optional)
\cite[name][what][ref] or \cite[what][name:ref] (name optional)

To keep the current interface, a default global publication list could  

\setuppublicationlist = \setupbiblist[publication]
\startpublication = \startbibentry[publication]
\placepublications = \placebiblist[publication]
\setupbibtex = \setupbibfile[publication]

Example of use:

% the specs come only from bibtex files


% also an embedded definition for the manuals
\title{Publication Module}

% all the biblio stuff

% let's go
\chapter{The doc}
\section{References in the chapter}


As explained in \cite[manuals][key][me]...

\chapter{References Summary}

What is not clear for me:
- if the bibentry numbering must be global or could restart to 1 for each  
- if it is really feasible to place the biblists several times in the doc,  
and if so, to which list the \cite actually points to.

I hope that all of this doesn't sound too stupid :-)


More information about the ntg-context mailing list