No problem William,

in the example screenshots, the text I'm referring to is specifically

D. Ingold and S. Soper, “Amazon doesn’t consider the race of its customers. Should it?” Bloomberg, 2016.

I assume it's a list of inlines in the AST, possibly a block, as I said I don't know where it's stored. I assumed in citations, as did you, but I don't know how to access it. Anyway, I want that text to be in my marginnote along side the (lonely looking) [1].

Actually, I'm not interested in having the references at the end at all, I'd rather just have the linked reference in marginnote.
On Friday, 20 August 2021 at 10:31:57 UTC-7 William Lupton wrote:
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 <leena...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 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 <span>. 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: ")"

      }

    }

  }

}

<p><span class="citation" data-cites="RFC1149">(<strong>RFC1149?</strong>)</span></p>


On Fri, 20 Aug 2021 at 17:14, Leena Murgai <leena...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 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 idmodeprefixsuffixnote_numhash. 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 <leena...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 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', ' <span class = "marginnote">'),
    pandoc.Span(el.content),
    pandoc.RawInline('html5', ' </span>')
    }
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] <span class=marginnote>
text_that_goes_in_the_bibliography</span>

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...-/JYPxA39Uh5TLH3MbocFFw@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...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.

--
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...@googlegroups.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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/b548772c-269e-45c7-9ff6-9aec6014f024n%40googlegroups.com.