public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
From: bernardovasconcelos-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Subject: Re: Can a given publisher's citations be listed first?
Date: Fri, 13 Oct 2023 13:28:37 -0300	[thread overview]
Message-ID: <CAEJ71f5S6UC8t-t6b65jia9tgaPqaXq=jNBEzSGeTzY-3bRyCw@mail.gmail.com> (raw)
In-Reply-To: <CAEe_xxg4TLjd_Htgaws32VnYiBmCaH0tWtfcZecopf0jTBCY0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 12234 bytes --]

Aha, thanks! Indeed, I got carried away by the use of 'topic' there. That
is also how I use it.

I tried coming up with a filter to do what BibLaTeX does, that is, using a
single bibliography file, to print several bibliography sections filtering
references by keywords. I had hoped you were working toward a similar goal
because I failed miserably.

On Fri, Oct 13, 2023 at 7:29 AM 'William Lupton' via pandoc-discuss <
pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> wrote:

> 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 <
>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org> 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 <bastien...-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org>
>>>> 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
>> <https://groups.google.com/d/msgid/pandoc-discuss/76dc5598-cf59-4fee-b516-1ab7171fbe5en%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "pandoc-discuss" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/pandoc-discuss/c12baBUHrBM/unsubscribe.
> To unsubscribe from this group and all its topics, 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
> <https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxg4TLjd_Htgaws32VnYiBmCaH0tWtfcZecopf0jTBCY0A%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-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAEJ71f5S6UC8t-t6b65jia9tgaPqaXq%3DjNBEzSGeTzY-3bRyCw%40mail.gmail.com.

[-- Attachment #2: Type: text/html, Size: 17562 bytes --]

      parent reply	other threads:[~2023-10-13 16:28 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-08 10:17 'William Lupton' via pandoc-discuss
     [not found] ` <CAEe_xxi5Q+BhE+O2EjfnYZAyF=_hr7HMcgKHcNKEYoFiJNSraw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-09-08 11:53   ` Bastien DUMONT
2023-09-08 12:03     ` 'William Lupton' via pandoc-discuss
     [not found]       ` <CAEe_xxhJ=OgH-FR9U5Q8H7guSuXufC3XxUfKiMVa+mZhjp45Sg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-09-11  9:59         ` 'William Lupton' via pandoc-discuss
     [not found]           ` <CAEe_xxgf_LcjS=Z=482ShAeMvMLdrmfHvYbEfMkVShcEuncROw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-09-11 10:11             ` Bastien DUMONT
2023-09-11 10:27               ` 'William Lupton' via pandoc-discuss
     [not found]                 ` <CAEe_xxgw3Ys_prePE_gxqJqe4HWZWW8CsrwyyY7Y2VovDD9crg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-09-13 10:22                   ` 'William Lupton' via pandoc-discuss
     [not found]                     ` <CAEe_xxg92Yut7LZgw1+QrSW9EWxje5jVta6WAppctkfKsCxLDw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-10-06 14:50                       ` Bernardo C. D. A. Vasconcelos
     [not found]                         ` <76dc5598-cf59-4fee-b516-1ab7171fbe5en-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2023-10-13 10:28                           ` 'William Lupton' via pandoc-discuss
     [not found]                             ` <CAEe_xxg4TLjd_Htgaws32VnYiBmCaH0tWtfcZecopf0jTBCY0A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-10-13 16:28                               ` bernardovasconcelos-Re5JQEeQqe8AvxtiuMwx3w [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAEJ71f5S6UC8t-t6b65jia9tgaPqaXq=jNBEzSGeTzY-3bRyCw@mail.gmail.com' \
    --to=bernardovasconcelos-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).