emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: wip-cite status question and feedback


From: Nicolas Goaziou
Subject: Re: wip-cite status question and feedback
Date: Sun, 12 Apr 2020 12:38:01 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)

Hello,

"Bruce D'Arcus" <address@hidden> writes:

> I'm not 100% sure, but I think citet meets that goal also, so Denis'
> suggestion might work.

I hadn't realised that AuthorInText was a Citeproc(-hs) interpretation
of CSL.

Anyway, Org cite syntax should:
- fully support CSL,
- allow changing globally style of cites,
- be extensible enough to support « advanced » citation markup (NatBib,
  Biblatex…),
- degrade gracefully when using less advanced markup,
- be short enough

Here's a proposal for a definitive citation syntax.

This syntax implements one default cite command, and specialized (or
typed) ones.

The default citation command is, as usual:

  [cite: ... @key1...]

with allowed global pre/post strings, and a minus marker to specify
SuppressAuthor per cite. 

I assume that [cite:@key] is common enough, so bare @key is a shorthand
for it. Likewise, -@key is a shorthand for [cite:-@key].

Default citations uses the default citation style, which could be
defined globally (by a defcustom), locally (keyword, or property), or
per ".bib" file.

The syntax also provides typed citations:

  [citeX: ... @key1...]

where X stands for any alphanumeric character.

A typed citation is meant to locally override default style. Each
citation back-ends may interpret "X" type, but if they don't, "citeX"
should be treated as "cite".

For example, assuming Citeproc treats

  [cite:@doe]

as (Doe, 2020), then

  [citet:@doe]

could be interpreted as AuthorInText by Citeproc, i.e.,

  Doe (2020)

but

  [citep:@doe]

could be ignored, and therefore become

  (Doe, 2020)

Of course Biblatex may interpret it differently.

Note that the following proposal drops support for [@key1], which
I found awkward anyway.


WDYT?

-- 
Nicolas Goaziou



reply via email to

[Prev in Thread] Current Thread [Next in Thread]