...of course, I managed to leave a typo in the manual patch, please ignore the earlier version and consider the attached one.
best wishes, András On Thu, 21 Jul 2022 at 00:03, András Simonyi <andras.simo...@gmail.com> wrote: > > Dear All, > > On Sat, 16 Jul 2022 at 10:43, Ihor Radchenko <yanta...@gmail.com> wrote: > any Lisp predicate as a filter. > > > Thanks! LGTM! > > > > Can you please also document the new feature in the manual? Especially, > > the CLS-specific filter options. It is not clear what are they. > > many thanks for looking into the patch! I've attached a rather > speculative patch documenting "PRINT_BIBLIOGRAPHY" options in the > manual including the ones added by my first patch. I'm unsure about a > lot of things (e.g., maybe it's too detailed about the CSL options), > but perhaps it's a useful starting point. > > best wishes, > András
From c5e7cc0cd30795bead429037216390237382cc38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20Simonyi?= <andras.simo...@gmail.com> 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..c43d1d574 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 <keyword(,keyword2...)>= :: Print only entries whose + keyword field contains all given keywords. + +- =:notkeyword <keyword(,keyword2...)>= :: Print only entries whose + keyword field does not contain any of the given keywords. + +- =:type <entrytype>= :: Print only entries whose type is + =<entrytype>=. 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 <entrytype(,entrytype2...)>= :: Print only entries whose + type is not among the given entry types. Entry type is determined + as in the case of =:type=. + +- =:csltype <entrytype>= :: Print only entries whose CSL entry type + (possibly based on a conversion from BibTeX/BibLaTeX to CSL) is + =<entrytype>=. + +- =:notcsltype <entrytype(,entrytype2...)>= :: 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 <predicate>= :: 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