From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rasmus Subject: Re: Citation syntax: a revised proposal Date: Mon, 02 Mar 2015 21:15:03 +0100 Message-ID: <87twy3rwag.fsf@gmx.us> 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> <87h9u4csln.fsf@gmx.us> <8761aji5a3.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]:54805) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YSWkD-00015E-2U for emacs-orgmode@gnu.org; Mon, 02 Mar 2015 15:15:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YSWk8-0008Ut-36 for emacs-orgmode@gnu.org; Mon, 02 Mar 2015 15:15:13 -0500 Received: from mout.gmx.net ([212.227.15.18]:56471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YSWk7-0008Tv-Qt for emacs-orgmode@gnu.org; Mon, 02 Mar 2015 15:15:08 -0500 Received: from W530 ([46.166.188.200]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LtIZH-1XVnMH4587-012m6t for ; Mon, 02 Mar 2015 21:15:07 +0100 In-Reply-To: <8761aji5a3.fsf@gmail.com> (Aaron Ecay's message of "Mon, 02 Mar 2015 19:11:00 +0000") 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 Aaron Ecay writes: > Hi Rasmus, > > 2015ko martxoak 1an, Rasmus-ek idatzi zuen: >>=20 >>> At this point, we probably need to implement a BIBLIOGRAPHY keyword >>> (files) and BIBLIOGRAPHY_BACKEND (bibtex, zotero, jabref...) and provide >>> basic tools to handle citations in an Org document. >>=20 >> Probably a CITATION_STYLE as well, e.g. "numeric", "author-year", etc. >>=20 >> I'll try to look at biblatex support for ox-latex, which should be the >> easiest target, but ATM I'm a bit busy.=20=20 > > If you have time, I=E2=80=99d appreciate your opinion on whether the appr= oach > I=E2=80=99ve started of doing latex and non-latex together in ox-cite is = a good > approach, or whether instead you=E2=80=99d rather handle latex within ox-= latex. Good that I didn't start hacking on ox-latex in the plain, but went for org-element instead :) I will check them out. I think ox-cite will be a beast. Still, since citation is a single object it should probably be in backends. E.g. export of inlinetasks are handled in backends. Still, general functionality and backend support and/or API should probably be in a separate library. WDYT? > Should we also support =E2=80=9Cplain=E2=80=9D bibtex and natbib? I think John said that journals often require natbib. At this point I'm using biblatex only. For ox-latex, it might make sense to have a :citation-backend which is maps supported citations types to packages. Until somebody complains, we could support biblatex only. >> For bibtex-outside-of-latex, reftex-cite.el is decent, but not great=EF= =BB=BF=C2=B9. >> Still, it may be easier to fix it up that to write our own bibtex >> parser. > > It would also be possible to just use an external program like > citeproc-java. WDYT? This is the preferred method by far! The closer we can get to the latex citation where we just insert "na=C3=AFve" commands the better IMO. =E2=80=94Rasmus --=20 In theory, practice and theory are the same. In practice they are not