Mentions légales du service

Skip to content
Snippets Groups Projects
Emmanuel Agullo's avatar
AGULLO Emmanuel authored
43621da2
History

Main compose bibliography

This is the main compose repository for bibliography.

See pdf version.

Example usage of biblio

There are mainly two engines for handling citations in the org-mode ecosystem: org-ref and org-cite (oc.el). org-ref is a contributed package by John Kitchin that has been the de facto reference until July 2021 when org-cite has been released as a native citation syntax within org-mode version 9.5. org-ref (possibly enhanced with org-helm-ref) is both a front-end and a back-end, whereas org-cite is mostly a back-end (it also has minimum front-end features) and may be combined with advanced, for instance combining org=cite and citar. It is to be noted As explained in the =org-ref= reference (version 3), it is possible to benefit from the ergonomics of org-ref as a front-end while relying on org-cite as a back-end, so that org-ref insertions produce org-cite syntax:

 (setq org-ref-insert-cite-function
     (lambda ()
	(org-cite-insert nil)))

Using org-cite

./example-org-cite-basic.org

Using org-ref

./example-org-ref-basic.org

(require 'org-ref)
(setq org-latex-pdf-process (list "latexmk --shell-escape -f -pdf %f"))

bibliography:biblio.bib bibliographystyle:unsrt

We can now do a citation

with new format cite:dubuissonil_hausd

rm README.html ; guix shell --pure emacs emacs-org emacs-org-ref -- emacs -q -nw --batch README.org --eval '(setq org-confirm-babel-evaluate nil)' -f org-babel-execute-buffer -f org-html-export-to-html --kill ; firefox README.html

FAQ

Set up

  ;; Override the default LaTeX publishing command.
(setq org-latex-pdf-process (list "latexmk --shell-escape -f -pdf %f ; bibtex in ; bibtex out ; latexmk --shell-escape -f -pdf %f"))

On the git submodule usage

We borrow from this suggestion for handling the bibliography as a git submodule.

On the multibib usage

Note that it is possible to use a multibib (see also multibib and snapshot). This FAQ is really worth reading on the three options to use multibib.

On the org-ref usage

The org-ref manual explains the new citation types and this solved issue seems to indicate it should combine well with multibib (thanks to org-ref-define-citation-link).

How to create bibliography entries

How to dump the effectively used part of the bibliography?

Handling bibliography with org-mode

Bibliography from your favorite ide

Which keys shall we converge to?

Some references

(Partial) proposal

We use the “out-of-the-box” keys for hal extracts (see for instance =hiepacs= hal extract, which we version control in sorted state (M-x org-ref-bibtex-file/bibtex-sort-buffer-and-exit)).

On the org-mode advanced usage (to be discussed before possible action)

We may also use an annotated bibliography? Maybe =org-roam= ecosystem might be both more comprehensive and modular.