Sorry, you've probably already answered this along the way, but I'm confused about the "text" that you refer to. Perhaps you could attach a JSON AST that includes a citation with all the desired information from a run that DOESN'T use your filter? I'm unclear where in the AST to find the information that you want (and is missing). I had assumed that it must be in cite.citations but apparently not. On Fri, 20 Aug 2021 at 18:25, Leena Murgai wrote: > So I've attached some screenshots in case it helps. You can see that the > marginnote contains only the [linked_item_number] of the citation, the > rest is missing. Here's the filter I used: > > function Cite(el) > marginnote = pandoc.Span(el.content) > marginnote.classes[1] = 'marginnote' > return {pandoc.Span(el.content), marginnote} > end > > > > On Friday, 20 August 2021 at 10:06:30 UTC-7 Leena Murgai wrote: > >> Hello again Bastien, >> >> I just tried your code, it does something similar to mine (but clearly >> you code is nicer :). It's missing the text that makes up the citation >> block in the bibligraphy. To be clear I want the whole block (or inline?) >> that appears in the bibliography in my marginnote. >> >> Cheers! >> >> On Friday, 20 August 2021 at 10:00:56 UTC-7 Leena Murgai wrote: >> >>> Thanks William. >>> >>> These are the filters I'm using: >>> >>> 1. tex2html/filters/date.lua # Replace date with today's date >>> if it's empty above # >>> 2. tex2html/filters/texref.lua # Cleanup pandoc and >>> pandoc-crossref conflicts # >>> 3. pandoc-crossref # >>> https://github.com/lierdakil/pandoc-crossref # >>> 4. citeproc # If you need control over when >>> the citeproc processing # >>> 5. pandoc-sidenote # >>> https://github.com/jez/pandoc-sidenote # >>> 6. tex2html/filters/margincitations.lua # put citations in marginnotes # >>> >>> Thanks Pedro. >>> >>> I'm already using pandoc-sidenote :). What I actually want is a >>> marginnote. If I turn them into footnotes before running pandoc-sidenote, I >>> end up with a sidenote rather than a marginnote which gets a superscript >>> label. This isn't what I want. I want to keep the [linked_item_number] (provided >>> by citeproc) and put that in the (unnumbered) marginnote (with the rest of >>> the ). RawInline let's me do that. I just can't access the text. >>> On Friday, 20 August 2021 at 09:44:46 UTC-7 pedro....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: >>> >>>> Jake Zimmerman’s pandoc-sidenote filter just takes every footnote as a >>>> whole and converts it to a sidenote . Unless you want separate >>>> streams for regular footnotes and citation sidenotes, it might be useful: >>>> https://github.com/jez/pandoc-sidenote/blob/master/src/Text/Pandoc/SideNote.hs >>>> >>>> Em sexta-feira, 20 de agosto de 2021 às 17:37:55 UTC+1, William Lupton >>>> escreveu: >>>> >>>>> Not sure if this helps, but here's a simple example showing a somewhat >>>>> readable dump of the AST before and after citeproc. I think only >>>>> cite.content has changed. I suspect that your problem is something else. >>>>> >>>>> *% *cat cite.md >>>>> >>>>> @RFC1149 >>>>> >>>>> >>>>> *% *LUA_PATH=../?.lua pandoc -L rep.lua --citeproc -L rep.lua cite.md >>>>> >>>>> (#) meta {} >>>>> >>>>> (#) blocks { >>>>> >>>>> [1] content: Para { >>>>> >>>>> [1] Cite { >>>>> >>>>> citations: { >>>>> >>>>> [1] { >>>>> >>>>> hash: 0 >>>>> >>>>> id: "RFC1149" >>>>> >>>>> mode: "AuthorInText" >>>>> >>>>> note_num: 1 >>>>> >>>>> prefix: {} >>>>> >>>>> suffix: {} >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> content: { >>>>> >>>>> [1] Str text: "@RFC1149" >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> [WARNING] Citeproc: citation RFC1149 not found >>>>> >>>>> (#) meta {} >>>>> >>>>> (#) blocks { >>>>> >>>>> [1] content: Para { >>>>> >>>>> [1] Cite { >>>>> >>>>> citations: { >>>>> >>>>> [1] { >>>>> >>>>> hash: 0 >>>>> >>>>> id: "RFC1149" >>>>> >>>>> mode: "AuthorInText" >>>>> >>>>> note_num: 1 >>>>> >>>>> prefix: {} >>>>> >>>>> suffix: {} >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> content: { >>>>> >>>>> [1] Str text: "(" >>>>> >>>>> [2] content: Strong { >>>>> >>>>> [1] Str text: "RFC1149?" >>>>> >>>>> } >>>>> >>>>> [3] Str text: ")" >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>>

>>>> data-cites="RFC1149">(RFC1149?)

>>>>> >>>>> On Fri, 20 Aug 2021 at 17:14, Leena Murgai wrote: >>>>> >>>>>> I'm running it after citeproc since I need the citation values. >>>>>> >>>>>> On Friday, 20 August 2021 at 09:12:06 UTC-7 Leena Murgai wrote: >>>>>> >>>>>>> Maybe the order I run the filters in matters? >>>>>>> >>>>>>> On Friday, 20 August 2021 at 09:07:24 UTC-7 Leena Murgai wrote: >>>>>>> >>>>>>>> Yeah, I tried looking there, I couldn't find what I wanted. I'm >>>>>>>> sure I'm missing something. >>>>>>>> >>>>>>>> The question is how to access it? As in what's the code? For >>>>>>>> example, each citation ( >>>>>>>> https://pandoc.org/lua-filters.html#type-citation) has the fields >>>>>>>> id, mode, prefix, suffix, note_num, hash. Which one contains the >>>>>>>> text I want? What's the code to get the list of inlines I want >>>>>>>> (corresponding to the text in the citation)? >>>>>>>> On Friday, 20 August 2021 at 08:59:52 UTC-7 William Lupton wrote: >>>>>>>> >>>>>>>>> Do you mean the citations themselves? These are in el.citations. >>>>>>>>> See https://pandoc.org/lua-filters.html#type-cite and >>>>>>>>> https://pandoc.org/lua-filters.html#type-citation. >>>>>>>>> >>>>>>>>> On Fri, 20 Aug 2021 at 16:36, Leena Murgai >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> So far I have the following, which puts the [linked_item_number] >>>>>>>>>> in the passage and in the marginnote but I'm missing the rest of the >>>>>>>>>> text_that_goes_in_the_bibliography. >>>>>>>>>> >>>>>>>>>> function Cite(el) >>>>>>>>>> return { >>>>>>>>>> pandoc.Span(el.content), >>>>>>>>>> pandoc.RawInline('html5', ' '), >>>>>>>>>> pandoc.Span(el.content), >>>>>>>>>> pandoc.RawInline('html5', ' ') >>>>>>>>>> } >>>>>>>>>> end >>>>>>>>>> >>>>>>>>>> On Thursday, 19 August 2021 at 20:32:11 UTC-7 Leena Murgai wrote: >>>>>>>>>> >>>>>>>>>>> Hi there, >>>>>>>>>>> >>>>>>>>>>> I'm converting from LaTeX to HTML5. I'd like to put my citations >>>>>>>>>>> in 'sidenote's rather than at the end of the doc. In practice, this just >>>>>>>>>>> means I want the output html: to look like >>>>>>>>>>> >>>>>>>>>>> [linked_item_number] >>>>>>>>>>> text_that_goes_in_the_bibliography >>>>>>>>>>> >>>>>>>>>>> How do I access the element that goes into the citation, i.e. >>>>>>>>>>> text_that_goes_in_the_bibliography? >>>>>>>>>>> >>>>>>>>>>> Any advice appreciated. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> 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/eda3d7b4-befd-4f42-9455-8a37373d33a6n%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-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>>>> >>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/pandoc-discuss/3106cf1d-5ae3-411f-b92a-c14153d58e49n%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/eb59834b-d3e8-4dc4-9a66-0eb8c0f3e225n%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_xxjLevSn7YgLpg4LTdmjD_duxwm%2BZ3qXEGM%2BzSuwHUT3fg%40mail.gmail.com.