[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Citations, continued
From: |
Richard Lawrence |
Subject: |
Re: [O] Citations, continued |
Date: |
Wed, 04 Feb 2015 08:45:20 -0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) |
Hi Nicolas,
Nicolas Goaziou <address@hidden> writes:
> Also, AFAIU, the syntax for valid citations is not defined explicitly so
> far. For example, I don't think it was discussed if any subset of Org
> objects (e.g., macros or bold text) is allowed in a citation.
This is a good question that, as you say, deserves more discussion.
I am not sure, but I am *thinking* that inline citations are objects
(not elements) that can contain some other objects.
Specifically I think we need the following categories, all of which
would be objects:
- key
- prefix / pre-text
- suffix / post-text
- locator
- individual citation
- bracketed citation
- unbracketed citation
These should have a grammar like the following, based on my
(reverse-engineered) understanding of the Pandoc syntax for citations:
- A bracketed citation is a list of one or more individual citations,
separated by ';' if there are two or more, and surrounded by '[' ']'
- An individual citation is formatted like: PREFIX KEY LOCATOR SUFFIX
The key is obligatory, and the prefix, locator and suffix
are optional.
- A key optionally begins with '-', and obligatorily contains '@'
followed by a string of charcters which begins with a letter or '_',
and may contain alphanumeric characters and the following internal
punctuation characters:
:.#$%&-+?<>~/
- A prefix or suffix is a text object (that may contain markup like
emphasis or macros)
- An unbracketed citation consists of a key, optionally followed by a
locator which is enclosed in '[' ']'
I am not sure about the syntax of locators. In particular, I do not
know if they should allow internal markup, I do not know if they have an
internal syntax, and I do not know if a comma is required to separate
them from a key in a bracketed citation.
Best,
Richard
- Re: [O] Citations, continued, (continued)
- Re: [O] Citations, continued, Rasmus, 2015/02/03
- Re: [O] Citations, continued, Eric S Fraga, 2015/02/03
- Re: [O] Citations, continued, Richard Lawrence, 2015/02/03
- Re: [O] Citations, continued, Eric S Fraga, 2015/02/03
Re: [O] Citations, continued, Erik Hetzner, 2015/02/02
- Re: [O] Citations, continued, Richard Lawrence, 2015/02/02
- Re: [O] Citations, continued, Erik Hetzner, 2015/02/03
- Re: [O] Citations, continued, Richard Lawrence, 2015/02/03
- Re: [O] Citations, continued, Erik Hetzner, 2015/02/04
- Re: [O] Citations, continued, Nicolas Goaziou, 2015/02/04
- Re: [O] Citations, continued,
Richard Lawrence <=
- Re: [O] Citations, continued, Nicolas Goaziou, 2015/02/06
- Re: [O] Citations, continued, Richard Lawrence, 2015/02/06
- Re: [O] Citations, continued, Nicolas Goaziou, 2015/02/07
- Re: [O] Citations, continued, Richard Lawrence, 2015/02/07
- Re: [O] Citations, continued, John Kitchin, 2015/02/08
- Re: [O] Citations, continued, Richard Lawrence, 2015/02/08
- Re: [O] Citations, continued, Thomas S. Dye, 2015/02/08
- Re: [O] Citations, continued, e.fraga, 2015/02/09
- Re: [O] Citations, continued, Rasmus, 2015/02/09
- Re: [O] Citations, continued, Nicolas Goaziou, 2015/02/09