Main compose
bibliography
Table of Contents
- 1. Example usage of biblio
- 2. FAQ
- 2.1. Set up
- 2.2. On the
git submodule
usage - 2.3. On the
multibib
usage - 2.4. On the
org-ref
usage - 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.10. TODO On the
org-mode
advanced usage (to be discussed before possible action)
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 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)))
1.1. Using org-cite
1.2. Using org-ref
(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
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?
- via emacs/auctex
2.8. Bibliography from your favorite ide
2.9. TODO Which keys shall we converge to?
2.9.1. Some references
- This (2010) tex-stackexchange suggests a NameYY or Name1Name2YY pattern.
- There is this zotero discussion, companion of the zotero-better-bibtex tool.
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.