From mboxrd@z Thu Jan 1 00:00:00 1970 From: tsd@tsdye.com (Thomas S. Dye) Subject: Re: Citation syntax: a revised proposal Date: Tue, 10 Mar 2015 20:04:24 -1000 Message-ID: References: <87k2zjnc0e.fsf@berkeley.edu> <87bnkvm8la.fsf@berkeley.edu> <87zj8co3se.fsf@berkeley.edu> <87ioezooi2.fsf@berkeley.edu> <87mw4bpaiu.fsf@nicolasgoaziou.fr> <8761aznpiq.fsf@berkeley.edu> <87twyjnh0r.fsf@nicolasgoaziou.fr> <87oaopx24e.fsf@berkeley.edu> <87k2zd4f3w.fsf@nicolasgoaziou.fr> <87egpkv8g9.fsf@berkeley.edu> <877fv6xfaq.fsf@gmail.com> <87twya2ak0.fsf@berkeley.edu> <87zj81aa97.fsf@nicolasgoaziou.fr> <87ioep2r6p.fsf@berkeley.edu> <87y4ngbgm7.fsf@nicolasgoaziou.fr> <87bnkbi61v.fsf@gmail.com> <87a8zlmujp.fsf@gmail.com> <87pp8hrxma.fsf@gmx.us> <874mpsmi7o.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVZl7-0007Na-BP for emacs-orgmode@gnu.org; Wed, 11 Mar 2015 02:04:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YVZl4-0000WW-5f for emacs-orgmode@gnu.org; Wed, 11 Mar 2015 02:04:45 -0400 Received: from gproxy4-pub.mail.unifiedlayer.com ([69.89.23.142]:57141) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YVZl3-0000WE-UF for emacs-orgmode@gnu.org; Wed, 11 Mar 2015 02:04:42 -0400 In-Reply-To: <874mpsmi7o.fsf@gmail.com> (Aaron Ecay's message of "Tue, 10 Mar 2015 22:51:13 -0300") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Rasmus Cc: emacs-orgmode@gnu.org Aloha Aaron, Aaron Ecay writes: > I have made citeproc-java give output like: > > Smith////2014 > Doe////1999 > Smith et al.////2005 > > I parse that into lists of (author, year) pairs by splitting on the > ////. Then I expose a template to elisp: =E2=80=9C%p%a (%y%s)=E2=80=9D (= for prefix, > author, year, and suffix). This template could be changed however it is > desired by a user: using square brackets instead of round parens, for > example. I think people will likely want to customize things like this, > and it seems difficult to get such flexibility from CSL. The CSL web page says: ,------------------------------------------------------------------------- | While CSL styles only define complete citations, e.g. =E2=80=9C(Doe, 2002= )=E2=80=9D, the | word processor plugins of Zotero, Mendeley, and Papers all allow you to=20 | suppress the author(s) in individual citations, which would leave you=20= =20=20 | with just =E2=80=9C(2002)=E2=80=9D. You then have to write the author=E2= =80=99s name by hand.=20=20=20 `------------------------------------------------------------------------- So, your implementation seems to be ahead in this respect. I'd expect the author would want to have a list of templates for each author-date CSL style, one for parenthetical citations, one for text citations, another for genitive citations, etc. It might even be nice down the road to have a place where these could be stored and shared. All the best, Tom --=20 Thomas S. Dye http://www.tsdye.com