Sorry for the delay in replying. Perhaps the use of the word "topic" is causing confusion? I see that I used this term in my PR (and it's used in the https://github.com/pandoc-ext/multibib "about" text) but it's not used in the README.md. In this context, "topic" is really the same as "bibliography file". It's assumed that you want to split your references into multiple topics, and will use a separate bibliography file for each topic. So in the https://raw.githubusercontent.com/pandoc-ext/multibib/main/test/input.md example (pasted below) the two topics are "sources" and "recommended-reading". I hope that this helps. --- title: Multiple Bibliographies Demo bibliography: sources: test/primary.bib recommended-reading: test/secondary.bib nocite: '@Knu86, @Bae' --- @Nie72, @Bel # References ::: {#refs-sources} ::: # Recommended Reading ::: {#refs-recommended-reading} ::: On Fri, 6 Oct 2023 at 15:50, Bernardo C. D. A. Vasconcelos < bernardovasconcelos-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > What does it mean to filter the bibliography per topic? I couldn't > understand how to use this using the new filter. Is the source file updated > to reflect it? > > It sounds very interesting. > > On Wednesday, September 13, 2023 at 7:22:19 AM UTC-3 William Lupton wrote: > >> I've made some changes and created >> https://github.com/pandoc-ext/multibib/pull/8 for discussion. >> >> The changes in the PR work for my use case, but in fact I've decided to >> stick with the 'original-publisher' approach that I mentioned earlier. I >> control the necessary bibliography files and this approach doesn't require >> any changes to documents. >> >> I created https://github.com/jgm/pandoc/issues/9077 to suggest a >> utils.citeproc() 'quiet' flag. >> >> On Mon, 11 Sept 2023 at 11:27, William Lupton >> wrote: >> >>> Ah, I took a look and it seems that they are basically the same >>> (multiple-bibliographies -> multibib in the transition to pandoc-ext) but >>> their commit histories look different so there's obviously a bit more to it. >>> >>> Anyway, multiple-bibliographies avoids the problem by always running >>> citeproc as a JSON filter (via pandoc --citeproc for recent pandoc >>> versions) and passing the --quiet flag. >>> >>> I guess I'll use multiple-biographies for now, and look into how best to >>> update pandoc-ext/multibib, which really should be the "official" version. >>> >>> Any thoughts from anyone on whether utils.citeproc() could provide a >>> 'quiet' argument (or equivalent)? >>> >>> Thanks! >>> >>> On Mon, 11 Sept 2023 at 11:11, Bastien DUMONT >>> wrote: >>> >>>> Actually I meant this filter: >>>> https://github.com/pandoc/lua-filters/tree/master/multiple-bibliographies >>>> >>>> It seems to be an older version of multibib, but I never had the >>>> problemm you report with it. >>>> >>>> Le Monday 11 September 2023 à 10:59:26AM, 'William Lupton' via >>>> pandoc-discuss a écrit : >>>> > I'm hitting a (non-fatal but annoying) problem. The multibib filter >>>> first runs >>>> > citeproc to generate a list of all citations, then it reruns citeproc >>>> once for >>>> > each supplied bibliography file, and this generates warnings for the >>>> citations >>>> > in the _other_ bibliography files. >>>> > >>>> > For example, the test in the repo works ... but apparently doesn't >>>> (and it took >>>> > me a while to realise this)! >>>> > >>>> > % make >>>> > [WARNING] Citeproc: citation Bae not found >>>> > [WARNING] Citeproc: citation Knu86 not found >>>> > [WARNING] Citeproc: citation Bel not found >>>> > [WARNING] Citeproc: citation Nie72 not found >>>> > >>>> > I think that the best way to avoid the warnings would be to capture >>>> and ignore >>>> > them, but I'd (much) rather do that only for the secondary citeproc >>>> runs that >>>> > are _expected_ to output warnings. >>>> > >>>> > Is there a way to do this using the existing utils.citeproc() >>>> function? I tried >>>> > naively temporarily redefining io.stderr but perhaps that was never >>>> going to >>>> > work in the presumably-Haskell utils.citeproc(). >>>> > >>>> > Thanks, >>>> > William >>>> > >>>> > On Fri, 8 Sept 2023 at 13:03, William Lupton <[1] >>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org> >>>> > wrote: >>>> > >>>> > Thanks! [2]https://github.com/pandoc-ext/multibib I assume. I'll >>>> look into >>>> > it. >>>> > >>>> > On Fri, 8 Sept 2023 at 12:53, Bastien DUMONT <[3] >>>> bastien...-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org> >>>> > wrote: >>>> > >>>> > I would split my bibliography file in two and use the >>>> > multiple-bibliographies filter. That's a sometimes irritating >>>> > limitation of CSL: you can check if a variable is set, but >>>> not test its >>>> > value. >>>> > >>>> > Le Friday 08 September 2023 à 11:17:57AM, 'William Lupton' via >>>> > pandoc-discuss a écrit : >>>> > > Hello, >>>> > > >>>> > > I'd like to sort references so a given publisher's ("BBF") >>>> references >>>> > are >>>> > > listed first, and am wondering whether it's possible to >>>> compare the >>>> > publisher >>>> > > variable with "BBF". I tried, but it doesn't seem to work >>>> (and the >>>> > CSL spec. >>>> > > doesn't appear to indicate that you can do this), so I've >>>> fallen back >>>> > on using >>>> > > original-publisher (I'll have to make sure that all the BBF >>>> > references use this >>>> > > rather than publisher). This works, but I'd prefer the first >>>> > approach. Any >>>> > > suggestions? >>>> > > >>>> > > CSL is attached. >>>> > > >>>> > > Thanks, >>>> > > William >>>> > > >>>> > > -- >>>> > > You received this message because you are subscribed to the >>>> Google >>>> > Groups >>>> > > "pandoc-discuss" group. >>>> > > To unsubscribe from this group and stop receiving emails >>>> from it, >>>> > send an email >>>> > > to [1][4]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> > > To view this discussion on the web visit [2][5]https:// >>>> > groups.google.com/d/msgid/ >>>> > > pandoc-discuss/ >>>> > > >>>> CAEe_xxi5Q%2BBhE%2BO2EjfnYZAyF%3D_hr7HMcgKHcNKEYoFiJNSraw%[6] >>>> > 40mail.gmail.com. >>>> > > >>>> > > References: >>>> > > >>>> > > [1] mailto:[7]pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >>>> > > [2] [8]https://groups.google.com/d/msgid/pandoc-discuss/ >>>> > CAEe_xxi5Q%2BBhE%2BO2EjfnYZAyF%3D_hr7HMcgKHcNKEYoFiJNSraw% >>>> 40mail.gmail.com? >>>> > utm_medium=email&utm_source=footer >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the >>>> Google >>>> > Groups "pandoc-discuss" group. >>>> > To unsubscribe from this group and stop receiving emails from >>>> it, send >>>> > an email to [9]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> > To view this discussion on the web visit [10] >>>> https://groups.google.com/ >>>> > d/msgid/pandoc-discuss/ZPsLPLC_YQ-aiL_A%40localhost. >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "pandoc-discuss" group. >>>> > To unsubscribe from this group and stop receiving emails from it, >>>> send an email >>>> > to [11]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> > To view this discussion on the web visit [12] >>>> https://groups.google.com/d/msgid/ >>>> > pandoc-discuss/ >>>> > CAEe_xxgf_LcjS%3DZ%3D482ShAeMvMLdrmfHvYbEfMkVShcEuncROw% >>>> 40mail.gmail.com. >>>> > >>>> > References: >>>> > >>>> > [1] mailto:wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org >>>> > [2] https://github.com/pandoc-ext/multibib >>>> > [3] mailto:bastien...-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org >>>> > [4] mailto:pandoc-discuss%2Bunsu...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >>>> > [5] https://groups.google.com/d/msgid/ >>>> > [6] http://40mail.gmail.com/ >>>> > [7] mailto:pandoc-discuss%2Bunsu...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >>>> > [8] >>>> https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxi5Q%2BBhE%2BO2EjfnYZAyF%3D_hr7HMcgKHcNKEYoFiJNSraw%40mail.gmail.com?utm_medium=email&utm_source=footer >>>> > [9] mailto:pandoc-discuss%2Bunsu...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >>>> > [10] >>>> https://groups.google.com/d/msgid/pandoc-discuss/ZPsLPLC_YQ-aiL_A%40localhost >>>> > [11] mailto:pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >>>> > [12] >>>> https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxgf_LcjS%3DZ%3D482ShAeMvMLdrmfHvYbEfMkVShcEuncROw%40mail.gmail.com?utm_medium=email&utm_source=footer >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "pandoc-discuss" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/pandoc-discuss/ZP7nvJBEK7kmVHuU%40localhost >>>> . >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit > https://groups.google.com/d/msgid/pandoc-discuss/76dc5598-cf59-4fee-b516-1ab7171fbe5en%40googlegroups.com > > . > -- You received this message because you are subscribed to the Google Groups "pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxg4TLjd_Htgaws32VnYiBmCaH0tWtfcZecopf0jTBCY0A%40mail.gmail.com.