From: denis.maier.lists@mailbox.org
To: Stefan Nobis <stefan-ml@snobis.de>, emacs-orgmode@gnu.org
Subject: Re: wip-cite status question and feedback
Date: Mon, 13 Apr 2020 12:14:28 +0200 (CEST) [thread overview]
Message-ID: <127238262.83398.1586772868034@office.mailbox.org> (raw)
In-Reply-To: <m1k12j9441.fsf@nobis-it.eu>
Sorry, my last message was unreadable. (and possibly sent twice, once from a wrong account... don't know if this will come through)
> Stefan Nobis <stefan-ml@snobis.de> hat am 13. April 2020 10:33 geschrieben:
>
>
> Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
>
> > Alphanumeric suffix provides 62 combinations, which should hopefully
> > be enough for any citation back-end out there (I'm looking at you
> > biblatex). It's not terribly readable, tho, as you point out.
>
> I second that. Some of the many BibLaTeX commands are due to
> compatibility with other (older) packages and to ease transitions.
>
> Another aspect: Maybe it would be a good idea to reserve some chars
> (e.g. the numeric ones) for user defined citation commands (a
> minimalistic reserved namespace).
My main concern is not so much the sheer number of available commands. I am just not sure if something like [cite6: @doe] will increase readability. (Will you remember what that is supposed to mean?) Also: With biblatex you have \nocite and \notecite, which one will be [citen: @doe]? I guess here I'd use citen for the more common option (nocite), but there still could be the need for a notecite version. Perhaps [cite-note: @doe] or [cite/note: @doe]. Again, a set of simple commands cite, citet, and perhaps a few others might a good starting point, but I am not sure if that is enough in the long run. (I currently use mainly CSL so I don't have much need for them myself, but I think extensability might become an issue at some point.) Also, some might prefer to have more verbose commands.
By the way, I think you should add a nocite version to your proposal. (citen, citeno or something similar.)
Concerning the fallback idea (citep being equal to cite if citep is not defined by a backend.) That's really good, but perhaps there should be a way to customize the fallback rules? Like a certain citex should be treated as cite, while citey is equal to citet...
WDYT?
> [Placing bibliography with "#+bibliography: here"]
> > It is smart, but I'm not sure I like using the same keyword for two
> > different things. OTOH, I don't have a better idea.
>
> I personally also dislike one keyword for completely different
> purposes. Therefore I suggest to take the idea from BibLaTeX and use a
> keyword like "printbibliography" the mark the place where the
> bibliography should be output.
Ok, fair enough.
So:
#+BIBLIOGRAPHY: file1.bib
#+BIBLIOGRAPHY: file2.bib
[Rest of file]
#+PRINTBIBLIOGRAPHY
Or perhaps:
#+BIBLIOGRAPHYFILE: file1.bib
#+BIBLIOGRAPHYFILE: file2.bib
[Rest of file]
#+BIBLIOGRAPHY
But ultimately, each will be fine. I don't think that matters much...
> This command may also have parameters like filtering options (maybe
> depending on the backend processor; I only know BibLaTeX so I can't
> say if it would be easy to abstract away differences between different
> engines). In the case of BiBLaTeX the printbibliography command
> optionally accepts multiple key-value parameters. Some examples for
> the keys are "heading" for the chapter/section heading, "type" to
> output/print only entries of a certain type (like "book"; or type
> "online" and with the additional key "nottype" separate non-online and
> online sources), "keyword" to filter entries with the associated
> keyword etc.
Yes, biblatex is very powerful here, and much ahead of other solutions. Pandoc has some support for multiple bibliographies, but it's nowhere as advanced. So offering something here would be great, but the question is how this can be done in a output agnostic way.
> [Style selection]
> > I think this part is out of Org's scope. Since values between
> > various citation back-ends are probably not compatible, e.g., some
> > may require a file, others a style name, normalization is not useful
> > here. They can use whatever keyword they fancy.
>
> Yes, I second that. But it may be worth thinking a second about using
> one Org document to generate output with different backends (e.g. PDF
> via LaTeX and BibLaTeX, HTML, and ASCII). It would be nice, to have
> some way to configure each citation engine form the same document.
> Either use different keywords like "#+CSL_STYLE" and
> "#+BIBLATEX_STYLE" or we use your original suggestion of a ":style"
> parameter to the "#+BIBLIOGRAPHY" keyword and provide some means to
> translate its value individually for each engine - e.g. an alist or
> some function provided by the user. And if no translation is provided,
> just give the value verbatim to the engine, thus if a user only
> targets a single backend, he does not need to provide any
> extra configuration.
These are very good questions. Looking again at pandoc: There you have two options:
a) use pandoc-citeproc to produce the citations for each target format
b) use a native bibliographic tool (e.g. biblatex or natbib in latex output).
Option b) is clearly more powerful as you can use
But option a) can be used if you need the same output in DOCX, HTML and PDF. (Say you have an article written for a journal, and the manuscript is uploaded to your institution's repository.) That should be possible with Org as well.
Best,
Denis
next prev parent reply other threads:[~2020-04-13 10:15 UTC|newest]
Thread overview: 139+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-10 9:29 wip-cite status question and feedback denis.maier.lists
2020-04-10 12:22 ` Bruce D'Arcus
2020-04-10 22:56 ` Nicolas Goaziou
2020-04-11 21:42 ` denis.maier.lists
2020-04-11 22:05 ` Bruce D'Arcus
2020-04-12 10:38 ` Nicolas Goaziou
2020-04-12 11:15 ` Bruce D'Arcus
2020-04-12 14:02 ` Nicolas Goaziou
2020-04-12 14:25 ` Bruce D'Arcus
2020-04-12 15:32 ` Nicolas Goaziou
2020-04-12 15:44 ` Bruce D'Arcus
2020-04-12 15:57 ` Nicolas Goaziou
2020-04-12 17:17 ` Bruce D'Arcus
2020-04-12 20:49 ` denis.maier.lists
2020-04-12 22:19 ` Nicolas Goaziou
2020-04-13 8:33 ` Stefan Nobis
2020-04-13 10:02 ` Denis Maier
2020-04-13 10:11 ` denis.maier.lists
2020-04-13 10:05 ` Bruce D'Arcus
2020-04-13 10:14 ` denis.maier.lists [this message]
2020-04-13 9:58 ` Bruce D'Arcus
2020-04-13 10:09 ` denis.maier.lists
2020-04-13 10:10 ` Joost Kremers
2020-04-13 10:46 ` Stefan Nobis
2020-04-15 5:54 ` Richard Lawrence
2020-04-15 10:07 ` Joost Kremers
2020-04-18 9:34 ` Richard Lawrence
2020-04-18 10:56 ` Bruce D'Arcus
2020-04-18 12:48 ` Richard Lawrence
2020-04-18 13:17 ` Bruce D'Arcus
2020-04-18 13:22 ` Bruce D'Arcus
2020-04-18 20:23 ` Denis Maier
2020-04-18 20:28 ` denis.maier.lists
2020-04-19 9:11 ` Richard Lawrence
2020-04-25 16:19 ` Nicolas Goaziou
2020-04-25 17:00 ` Bruce D'Arcus
2020-04-25 20:03 ` Nicolas Goaziou
2020-04-25 21:18 ` Bruce D'Arcus
2020-05-01 17:38 ` Richard Lawrence
2020-05-01 17:54 ` Bruce D'Arcus
2020-05-02 14:06 ` Nicolas Goaziou
[not found] ` <2fbf14cf-ae8c-4f7c-27f7-33771aa99492@mailbox.org>
2020-05-02 16:34 ` Nicolas Goaziou
2020-05-02 17:24 ` Denis Maier
2020-05-02 13:13 ` Nicolas Goaziou
2020-05-02 13:45 ` Bruce D'Arcus
2020-05-02 20:45 ` Richard Lawrence
2020-04-29 9:14 ` Denis Maier
2020-05-02 9:51 ` Nicolas Goaziou
2020-05-02 11:53 ` Bruce D'Arcus
2020-04-18 20:38 ` Joost Kremers
-- strict thread matches above, loose matches on Subject: below --
2020-04-07 15:15 Bruce D'Arcus
2020-04-07 17:51 ` Nicolas Goaziou
2020-04-07 18:27 ` Bruce D'Arcus
2020-04-07 18:31 ` Bruce D'Arcus
2020-04-07 21:13 ` Joost Kremers
2020-04-08 0:01 ` Bruce D'Arcus
2020-04-08 9:16 ` Joost Kremers
2020-04-08 9:32 ` Nicolas Goaziou
2020-04-08 12:19 ` Bruce D'Arcus
2020-04-08 13:39 ` John Kitchin
2020-04-08 16:12 ` Bruce D'Arcus
2020-04-09 7:38 ` Albert Krewinkel
2020-04-09 9:30 ` Bruce D'Arcus
2020-04-09 9:46 ` Bruce D'Arcus
2020-04-09 10:05 ` Bruce D'Arcus
2020-04-09 23:17 ` Nicolas Goaziou
2020-04-10 1:17 ` Bruce D'Arcus
2020-04-10 5:38 ` Albert Krewinkel
2020-04-11 11:41 ` Bruce D'Arcus
2020-04-13 12:05 ` Gustav Wikström
2020-04-13 12:33 ` Bruce D'Arcus
2020-05-24 12:12 ` Bastien
2020-05-24 13:17 ` Bruce D'Arcus
2020-05-29 21:59 ` András Simonyi
2020-05-29 22:24 ` Bruce D'Arcus
2020-05-29 22:58 ` Bruce D'Arcus
2020-06-03 14:40 ` Bastien
2020-06-03 14:53 ` Bruce D'Arcus
2020-12-14 21:24 ` Bruce D'Arcus
2021-03-24 13:22 ` Bruce D'Arcus
2021-03-24 18:27 ` M. ‘quintus’ Gülker
2021-04-11 23:15 ` Bruce D'Arcus
2021-04-12 13:19 ` Nicolas Goaziou
2021-04-12 18:53 ` András Simonyi
2021-04-16 17:05 ` András Simonyi
2021-04-16 17:23 ` Bruce D'Arcus
2021-04-18 13:11 ` Nicolas Goaziou
2021-04-18 13:35 ` Ihor Radchenko
2021-04-18 13:37 ` Bruce D'Arcus
2021-04-21 19:57 ` John Kitchin
2021-04-21 20:09 ` Bruce D'Arcus
2021-04-21 20:57 ` John Kitchin
2021-04-21 20:26 ` John Kitchin
2021-04-21 20:54 ` Bruce D'Arcus
2021-04-22 2:47 ` Timothy
2021-04-22 12:07 ` Bruce D'Arcus
2021-04-22 12:34 ` Timothy
2021-04-21 21:47 ` András Simonyi
2021-04-21 23:51 ` Nicolas Goaziou
2021-04-22 0:01 ` Bruce D'Arcus
2021-04-22 0:15 ` Nicolas Goaziou
2021-04-23 11:49 ` Nicolas Goaziou
2021-04-23 12:55 ` András Simonyi
2021-04-23 13:10 ` Bruce D'Arcus
2021-04-23 13:24 ` Bruce D'Arcus
2021-04-23 14:50 ` András Simonyi
2021-04-23 22:08 ` Bruce D'Arcus
2021-04-24 17:37 ` M. ‘quintus’ Gülker
2021-04-24 17:47 ` Nicolas Goaziou
2021-04-24 18:39 ` Bruce D'Arcus
2021-04-26 14:54 ` Bruce D'Arcus
2021-04-26 20:35 ` Denis Maier
2021-04-27 10:12 ` Bruce D'Arcus
2021-04-27 10:20 ` Timothy
2021-04-27 11:44 ` Denis Maier
2021-04-27 12:32 ` Bruce D'Arcus
2021-04-27 13:58 ` Denis Maier
2021-04-27 14:07 ` Bruce D'Arcus
2021-04-27 14:50 ` Denis Maier
2021-04-30 13:28 ` Nicolas Goaziou
2021-04-30 21:47 ` Denis Maier
2021-05-01 11:09 ` Nicolas Goaziou
2021-05-01 13:26 ` Bruce D'Arcus
2021-05-02 21:58 ` Denis Maier
2021-05-02 22:18 ` Bruce D'Arcus
2021-05-02 23:30 ` Bruce D'Arcus
2021-05-05 13:46 ` Bruce D'Arcus
2021-05-05 18:14 ` M. ‘quintus’ Gülker
2021-05-05 18:27 ` Bruce D'Arcus
2021-05-06 17:05 ` M. ‘quintus’ Gülker
2021-05-06 8:08 ` Denis Maier
2021-04-24 13:14 ` Nicolas Goaziou
2021-04-23 12:03 ` Nicolas Goaziou
2021-04-23 13:34 ` András Simonyi
2021-04-17 19:13 ` M. ‘quintus’ Gülker
2021-04-18 16:17 ` Nicolas Goaziou
2021-04-20 13:32 ` Matt Price
2021-04-21 17:07 ` Nicolas Goaziou
2021-04-21 17:53 ` Bruce D'Arcus
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=127238262.83398.1586772868034@office.mailbox.org \
--to=denis.maier.lists@mailbox.org \
--cc=emacs-orgmode@gnu.org \
--cc=stefan-ml@snobis.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).