From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Lawrence Subject: Re: Citations, continued Date: Tue, 10 Feb 2015 08:04:00 -0800 Message-ID: <8661b9n47j.fsf@berkeley.edu> References: <87vbjmn6wy.fsf@berkeley.edu> <87sieokx8e.fsf@berkeley.edu> <54d04780.cb58460a.5243.2603@mx.google.com> <87h9v3li8t.fsf@berkeley.edu> <54d078ff.b044440a.06ec.3cf6@mx.google.com> <87d25rkmag.fsf@berkeley.edu> <54d1bc7b.c57d440a.3c5d.2dca@mx.google.com> <87vbjh284z.fsf@nicolasgoaziou.fr> <87mw4tk4m7.fsf@berkeley.edu> <87oap7z664.fsf@nicolasgoaziou.fr> <87fvaibr3k.fsf@berkeley.edu> <87y4o9s5qc.fsf@nicolasgoaziou.fr> <87d25kpxap.fsf@pank.eu> <87k2zsso3w.fsf@nicolasgoaziou.fr> <87vbjcoewx.fsf@gmx.us> <87bnl4shqg.fsf@nicolasgoaziou.fr> <87h9uwwmgt.fsf@gmx.us> <87zj8oqqtz.fsf@nicolasgoaziou.fr> <87386eywus.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59013) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLDIL-0002EK-0k for emacs-orgmode@gnu.org; Tue, 10 Feb 2015 11:04:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLDIH-0005QR-3f for emacs-orgmode@gnu.org; Tue, 10 Feb 2015 11:04:12 -0500 Received: from plane.gmane.org ([80.91.229.3]:42485) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLDIG-0005QF-U0 for emacs-orgmode@gnu.org; Tue, 10 Feb 2015 11:04:09 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YLDIF-0004or-Ij for emacs-orgmode@gnu.org; Tue, 10 Feb 2015 17:04:07 +0100 Received: from c-67-169-117-151.hsd1.ca.comcast.net ([67.169.117.151]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Feb 2015 17:04:07 +0100 Received: from richard.lawrence by c-67-169-117-151.hsd1.ca.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Feb 2015 17:04:07 +0100 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: emacs-orgmode@gnu.org Hi Nicolas and all, Nicolas Goaziou writes: > If year, or author, are needed, I suggested to append some optional > parameter to the key, e.g., > > [cite: pre @key:year post] I proposed exactly this earlier in the thread, but then I came to the conclusion that we shouldn't do it. Conceptually, something like `@key:year' isn't a citation, but merely indirection, because it doesn't actually provide the reader of the rendered document enough information to look up the reference. I think we can cut down on the number of `citation' types that the syntax should support if we distinguish citations from indirection like this. Practically speaking, I think this would also be too hard to implement correctly. Once you can say things like "@key:title", you have to worry about how this will be formatted in the exported document (in quotes? italics? etc.), and it's just not clear how to do that in general. Instead, I suggest that Org supports this kind of indirection via other means, perhaps by providing functions to look up the required data and insert it directly into the text, where the author can format it as desired. So I would suggest that we *don't* try to capture what LaTeX does with \citeyear, \citeauthor, etc. in the citation syntax. Best, Richard