From c77494b8bff82433d4bf23631ab67e5ff3ece581 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20Simonyi?= Date: Wed, 20 Jul 2022 23:54:32 +0200 Subject: [PATCH] * doc/org-manual.org: Document "PRINT_BIBLIOGRAPHY" options --- doc/org-manual.org | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/doc/org-manual.org b/doc/org-manual.org index 26d18f533..c4f262dd0 100644 --- a/doc/org-manual.org +++ b/doc/org-manual.org @@ -16815,6 +16815,49 @@ should print. : #+print_bibliography: +The "biblatex" and "csl" export processors support passing additional +bibliography options through a property list attached to the +=PRINT_BIBLIOGRAPHY= keyword. E.g., + +: #+print_bibliography: :type book :keyword algebra + +Values including spaces must be surrounded with double quotes. If you +need to use a key multiple times, you can separate its values with +commas, but without any space in-between: + +: #+print_bibliography: :keyword algebra,logic :title "Primary Sources" + +A document may contain more than one =PRINT_BIBLIOGRAPHY= keywords +with or without additional options. The "biblatex" export processor +accepts all options supported by BibLaTeX's ~\printbibliography~ +command, while the "csl" processor accepts the following ones: + +- =:keyword = :: Print only entries whose + keyword field contains all given keywords. + +- =:notkeyword = :: Print only entries whose + keyword field does not contain any of the given keywords. + +- =:type = :: Print only entries whose type is + ==. Entry type is the BibTeX/BibLaTeX entry type if this + information is available (the entry was read from a BibTeX/BibLaTeX + bibliography) and the CSL entry type otherwise. + +- =:nottype = :: Print only entries whose + type is not among the given entry types. Entry type is determined + as in the case of =:type=. + +- =:csltype = :: Print only entries whose CSL entry type + (possibly based on a conversion from BibTeX/BibLaTeX to CSL) is + ==. + +- =:notcsltype = :: Print only entries whose + CSL entry type (possibly based on a conversion from BibTeX/BibLaTeX + to CSL) is not among the listed entry types. + +- =:filter = :: Print only entries for which the given + Emacs Lisp predicate returns a non-~nil~ value. + * Working with Source Code :PROPERTIES: :DESCRIPTION: Export, evaluate, and tangle code blocks. -- 2.25.1