From mboxrd@z Thu Jan 1 00:00:00 1970 From: Aaron Ecay Subject: Re: Citation syntax: a revised proposal Date: Thu, 26 Feb 2015 21:30:05 +0000 Message-ID: <87h9u8jr8i.fsf@gmail.com> 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> 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]:41328) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR60l-0004Cg-Gk for emacs-orgmode@gnu.org; Thu, 26 Feb 2015 16:30:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR60i-0000t7-Bu for emacs-orgmode@gnu.org; Thu, 26 Feb 2015 16:30:23 -0500 Received: from mail-we0-x233.google.com ([2a00:1450:400c:c03::233]:32957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR60i-0000sT-5e for emacs-orgmode@gnu.org; Thu, 26 Feb 2015 16:30:20 -0500 Received: by wevk48 with SMTP id k48so14999166wev.0 for ; Thu, 26 Feb 2015 13:30:18 -0800 (PST) In-Reply-To: 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: "Thomas S. Dye" Cc: emacs-orgmode@gnu.org Hi Thomas, 2015ko otsailak 25an, "Thomas S. Dye"-ek idatzi zuen: >=20 > BibLaTeX has 6 standard "subtypes", which it calls "standard commands". >=20 > A citation style can provide any number of specialized commands in > addition to the 6 standard commands. >=20 > The various citation styles that ship with BibLaTeX together include > seven specialized commands, for a total of 13. I count roughly 50 commands in sections 3.7.1 =E2=80=93 3.7.6 of the biblat= ex user=E2=80=99s manual (version 2.9a of 24/06/2014). Some of these are quite esoteric, of course, but they are all provided. >=20 > In this design, the potential explosion in subtypes has been pretty well > kept in check. Does that make the design of BibLaTeX a good model for > Org mode? I don=E2=80=99t know, but I suspect not. Latex allows users to create powe= rful macros, but has relatively few built-in niceties (some are provided by auctex and friends, but that=E2=80=99s separate). Org=E2=80=99s macro faci= lities, though also powerful, are not well-integrated into its considerable interactive features. By way of illustration, Biblatex (AFAICT) doesn=E2=80=99t provide a possess= ive citation command, which was mentioned by someone in this thread (or its predecessor) as a desideratum. I=E2=80=99d expect a savvy latex user to pu= t in their preamble: \newcommand{\citeposs}[1]{\citeauthor{#1}=E2=80=99s (\citeyear{#1})} That doesn=E2=80=99t really work in org. (It could be put together with an= org macro, but would lose the kind of click-to-view functionality that org-ref already provides and which would be ported to the new syntax as well.) Org needs to be smarter about anticipating users=E2=80=99 needs, because it doesn=E2=80=99t rely on them to program their own solution using the markup language. And, insofar as all 50+ biblatex commands are actually needed, it would be good to see if it=E2=80=99s possible to cut them into m= ore digestible chunks. --=20 Aaron Ecay