Thank you! I added an `if header.level == 2` conditional, and it does exactly what I want. On Tuesday, 14 February 2023 at 16:26:38 UTC+1 Bastien DUMONT wrote: > You can use a filter to generate programmatically the content of > table-of-contents. Here is a proof of concept (to be improved if you want > e.g. to take account of the header levels): > > ``` > local toc_inlines = {} > > local function feed_toc_inlines(header) > table.insert(toc_inlines, > pandoc.Span(pandoc.Link(header.content, '#' .. header.identifier))) > table.insert(toc_inlines, pandoc.RawInline('html', '\n')) > end > > local function set_metadata(meta) > meta['table-of-contents'] = toc_inlines > return meta > end > > return { > { Header = feed_toc_inlines }, > { Meta = set_metadata } > } > ``` > > However, I don't use HTML generation a lot—there may be a better way. > > > Le Tuesday 14 February 2023 à 05:20:59AM, Thomas Hodgson a écrit : > > The best solution I have found is to put this in my metadata: > > > > ``` > > table-of-contents: [Section > one](#section-one)[Section two] > > (#section-two) > > ``` > > > > Which works, but has to be updated by hand. > > > > On Sunday, 12 February 2023 at 15:16:48 UTC+1 Thomas Hodgson wrote: > > > > Hi, > > > > I'm wondering whether there's a way to change the HTML for a table of > > contents. In particular, I'm wondering whether I could have something > like > > this, instead of a unordered list: > > > > ``` > > > > ``` > > > > > > (I'm thinking about using <[1]https://readable-css.freedomtowrite.org/>, > so > > I want the TOC to fit what will work with that.) > > > > Tom > > > > -- > > 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 [2]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > To view this discussion on the web visit [3] > https://groups.google.com/d/msgid/ > > pandoc-discuss/b1b171d9-87c7-4bac-8ab4-a0473c401519n%40googlegroups.com. > > > > References: > > > > [1] https://readable-css.freedomtowrite.org/ > > [2] mailto:pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > > [3] > https://groups.google.com/d/msgid/pandoc-discuss/b1b171d9-87c7-4bac-8ab4-a0473c401519n%40googlegroups.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/9538ff1d-de89-4f74-92f1-d59a9028664bn%40googlegroups.com.