UP | HOME

Main compose bibliography

Table of Contents

This is the main compose repository for bibliography.

See pdf version.

1. 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 orgcite= 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)))

1.1. Using org-cite

1.2. Using org-ref

./example-org-ref-basic.html

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

Bibliography

  • [dubuissonil_hausd] Dubuisson & Jain, A modified Hausdorff distance for object matching, in in: Proceedings of 12th International Conference on Pattern Recognition, edited by (1994).

We can now do a citation

with new format 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

2. FAQ

2.1. 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"))

2.2. On the git submodule usage

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

2.3. 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.

2.4. 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).

2.5. How to create bibliography entries

2.6. How to dump the effectively used part of the bibliography?

2.7. Handling bibliography with org-mode

2.8. Bibliography from your favorite ide

2.9. TODO Which keys shall we converge to?

2.9.1. Some references

2.9.2. (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)).

2.10. TODO 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.

Author: concace team

Created: 2023-01-05 Thu 18:23

Validate