Feature-Request: Sort bibliography entries in alphabetical order by the entries' “short” value
Hi, the publication list can be configured with `\setuppublications` to be sorted by cite order (`sorttype=cite`) or the order of the publication entries (`sorttype=bbl`). With the following setup the "short names" of the publication entries are used for cite references: \setuppublications[ criterium=text, sorttype=cite, % <– "short"? refcommand=short, numbering=short, ... ] The short names are set using the `s` attribute: \startpublication[ s={RFC2616}, ... ] ... \stoppublication A cite with this setup would look like "[RFC2616]". In a long bibliography list it is useful if the entries are sorted in alphabetical order by these short names to allow a faster lookup of publications. Currently I'm using the "filter" module and a Tcl script to sort the publication entries ( http://tex.stackexchange.com/q/126939/7074 ), but it might be useful if something like a `sorttype=short` option would be added. Regards, Michael
On 8/7/2013 7:40 PM, Michael Scholtz wrote:
Hi,
the publication list can be configured with `\setuppublications` to be sorted by cite order (`sorttype=cite`) or the order of the publication entries (`sorttype=bbl`).
With the following setup the "short names" of the publication entries are used for cite references:
\setuppublications[ criterium=text, sorttype=cite, % <– "short"? refcommand=short, numbering=short, ... ]
The short names are set using the `s` attribute:
\startpublication[ s={RFC2616}, ... ] ... \stoppublication
A cite with this setup would look like "[RFC2616]".
In a long bibliography list it is useful if the entries are sorted in alphabetical order by these short names to allow a faster lookup of publications.
Currently I'm using the "filter" module and a Tcl script to sort the publication entries ( http://tex.stackexchange.com/q/126939/7074 ), but it might be useful if something like a `sorttype=short` option would be added.
I added 'short' as sorttype .. untested as no example. Hans ----------------------------------------------------------------- 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 -----------------------------------------------------------------
On 07.08.2013, at 22:13, Hans Hagen
On 8/7/2013 7:40 PM, Michael Scholtz wrote:
Hi,
the publication list can be configured with `\setuppublications` to be sorted by cite order (`sorttype=cite`) or the order of the publication entries (`sorttype=bbl`).
With the following setup the "short names" of the publication entries are used for cite references:
\setuppublications[ criterium=text, sorttype=cite, % <– "short"? refcommand=short, numbering=short, ... ]
The short names are set using the `s` attribute:
\startpublication[ s={RFC2616}, ... ] ... \stoppublication
A cite with this setup would look like "[RFC2616]".
In a long bibliography list it is useful if the entries are sorted in alphabetical order by these short names to allow a faster lookup of publications.
Currently I'm using the "filter" module and a Tcl script to sort the publication entries ( http://tex.stackexchange.com/q/126939/7074 ), but it might be useful if something like a `sorttype=short` option would be added.
I added 'short' as sorttype .. untested as no example.
Great, thanks! Here an example for testing: \setuppublications[ alternative=apa-de, criterium=text, sorttype=short, refcommand=short, numbering=short, autohang=yes, setupinteraction=start, ] \setuppublicationlist[ samplesize={AAAAAA}, author=\invertedauthor, artauthor=\invertedauthor, ] %=== entries === \startpublication[ k=jd42, t=book, a={Doe}, y=2042, n=1, s={JD42}, ] \author[]{John}[]{}{Doe} \pubyear{2042} \title{Greetings form the future} \stoppublication \startpublication[ k=bh2008, t=book, a={Bringhurst}, y=2008, n=1, s={ELEM}, ] \author[]{Robert}[]{}{Bringhurst} \pubyear{2008} \title{The Elements of Typographic Style} \edition{3.2} \city{Point Roberts WA, Vancouver} \stoppublication \startpublication[ k=taco1999, t=article, a=Hoekwater, y=1999, s=TH99, n=1 ] \artauthor[]{Taco}[T.]{}{Hoekwater} \arttitle{\CONTEXT\ Publication Module, The user documententation} \journal{MAPS} \pubyear{To appear} \note{This article} \pages{66--76} \stoppublication \startpublication [ k=fielding2000, t=phdthesis, a={Fielding}, y=2000, n=1, s={FIE2000}, ] \author[]{Roy Thomas}[R. T.]{}{Fielding} \title{Architectural Styles and the Design of Network-based Software Architectures} \pubname{University of California, Irvine} \isbn{0-599-87118-0} \stoppublication %=== /entries === \starttext Foo \cite[fielding2000]. Bar \cite[taco1999]. Baz \cite[bh2008]. Bla \cite[jd42]. \completepublications \stoptext Michael
On 8/8/2013 9:29 AM, Michael Scholtz wrote:
Here an example for testing:
uploading a beta .. we now have: sorttype=cite|short|reference Hans ----------------------------------------------------------------- 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 (2)
-
Hans Hagen
-
Michael Scholtz