From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/53058 Path: news.gmane.org!not-for-mail From: "Thomas A. Schmitz" Newsgroups: gmane.comp.tex.context Subject: Re: Need help with bibliography Date: Mon, 21 Sep 2009 07:55:59 +0200 Message-ID: <00B0826D-5642-4A08-BEB4-58333C66BE86@uni-bonn.de> References: <86d68cc30909200430s61aaf373h7f990791689f956b@mail.gmail.com> <86d68cc30909201541s550ab8e0m728a92691d1a9ab3@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1253512593 23783 80.91.229.12 (21 Sep 2009 05:56:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 21 Sep 2009 05:56:33 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Sep 21 07:56:26 2009 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mpbsv-0002Ox-5l for gctc-ntg-context-518@m.gmane.org; Mon, 21 Sep 2009 07:56:25 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 2EBA2C9AC1; Mon, 21 Sep 2009 07:56:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id DFLe-X8biiiD; Mon, 21 Sep 2009 07:56:21 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 21A4AC9A9B; Mon, 21 Sep 2009 07:56:21 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 27A6AC9A9B for ; Mon, 21 Sep 2009 07:56:19 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id QtL7mdDHXi7r for ; Mon, 21 Sep 2009 07:56:15 +0200 (CEST) Original-Received: from uni-bonn.de (mail.uni-bonn.de [131.220.15.113]) by balder.ntg.nl (Postfix) with ESMTP id C77B1C9A92 for ; Mon, 21 Sep 2009 07:56:15 +0200 (CEST) Original-Received: from [87.178.77.64] (account tschmit1@uni-bonn.de HELO [192.168.0.2]) by fe2.uni-bonn.de (CommuniGate Pro SMTP 5.2.12) with ESMTPA id 23844172 for ntg-context@ntg.nl; Mon, 21 Sep 2009 07:56:15 +0200 In-Reply-To: <86d68cc30909201541s550ab8e0m728a92691d1a9ab3@mail.gmail.com> X-Mailer: Apple Mail (2.936) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:53058 Archived-At: On Sep 21, 2009, at 12:41 AM, Mika Ritola wrote: > I'll try to give a clearer explanation. First of all, when I cite a > source using e.g. \cite[Smith2000], this should appear in the text > as "Smith 2000". I've already managed to do this. Now, each entry in > the bibliography should begin with the same string that was used to > identify it within the text. So, the above example should look > something like this: > > Smith 2000John Smith. Generic Book Title. Whatever Publishing > Company, New York 2000. > > I know I can get the "John Smith" by using \insertauthors in > \setuppublicationlayout. But how do I get just the last name? The > answer is probably so simple that I should be ashamed that I can't > figure it out by myself but I haven't quite gotten the hang of > ConTeXt and TeX yet... Ah, so it turns out you're looking for something else altogether. In your case, you want a special kind of label for your bibliographic list. See if Aditya's hack gives the result you want. But generally speaking, I think your setup is pretty common in the humanities, so it should be added as a key to the processactionlist in l. 308-316 of bibl-tra.mkiv. Hans, Taco, is there a proper syntax for getting the lastname and year of the current bib item? > > 2. This one, on the other hand, is likely to be rather non-trivial: > the bibliography needs to be broken up into several categories of > sources. For example, audiovisual sources, newspaper sources and > books should be listed under separate headings, somewhat like this: > > BIBLIOGRAPHY > > I. AUDIOVISUAL SOURCES > > [some sources] > > II. NEWSPAPER SOURCES > > [...] > > III. BOOKS > > [...] > > I've tried to decipher the source code of the Bib module but as I'm > not particularly fluent in TeX, I haven't been able to make much > headway so far. I'd appreciate some hints on where to start with > this. I don't suppose there's any existing code for something like > this? Maybe I'd be better off writing the bibliography by hand? > > That sounds harder. You basically need three separate > bibliographies, each of them sorted in some way. I'm not certain the > current implementation of the bib module can do that (i.e. I'm > almost certain it can't). How do you want to refer to these items in > your text? Again, we'll probably need some more information about > what you want to achieve. > > I think it would be easiest if I could refer to them in the usual > way, using \cite[Smith2000]. Of course, each item in the .bib file > should have some kind of a tag, so that ConTeXt could automagically > insert it under the correct heading. Well, Hans said it was possible. You'll need to define an additional field to filter your items and then have three lists typeset. Thomas ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________