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
Using org-ref
(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?
- via emacs/auctex
Handling bibliography with org-mode
Bibliography from your favorite ide
Which keys shall we converge to?
Some references
- This (2010) tex-stackexchange suggests a NameYY or Name1Name2YY pattern.
- There is this zotero discussion, companion of the zotero-better-bibtex tool.
(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.