* [FR] relative buffer-local path to bib for org-cite biblatex
@ 2023-05-12 20:34 Panayotis Manganaris
2023-05-12 21:03 ` Ihor Radchenko
0 siblings, 1 reply; 2+ messages in thread
From: Panayotis Manganaris @ 2023-05-12 20:34 UTC (permalink / raw)
To: emacs-orgmode
Hello, I just noticed that adding a local bibliography for use by the
biblatex cite processor gets exported to latex as an absolute path.
`#+bibliography: main.bib` exports to
`\addbibresource{/home/me/etc/main.bib}`
I would like a setting to allow this to be a relative path if possible.
I usually generate a local bibliography when creating a manuscript
repository intended to share. I'd rather have the local bib be defined
relative to the main file in that case.
looking at `oc.el` I see no way to make this setting. but I image it'd
be popular.
```elisp
(defun org-cite-list-bibliography-files ()
"List all bibliography files defined in the buffer."
(delete-dups
(append (mapcar (lambda (value)
(pcase value
(`(,f . ,d)
(expand-file-name (org-strip-quotes f) d))))
(pcase (org-collect-keywords
'("BIBLIOGRAPHY") nil '("BIBLIOGRAPHY"))
(`(("BIBLIOGRAPHY" . ,pairs)) pairs)))
org-cite-global-bibliography)))
```
I'll have to learn elisp soon. Thanks for maintaining my favorite tools!
Best,
Panos
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-05-12 21:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-12 20:34 [FR] relative buffer-local path to bib for org-cite biblatex Panayotis Manganaris
2023-05-12 21:03 ` Ihor Radchenko
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.