You mean like removing the sub section header? Or the whole subsection until the start of the next section?
Both should be possible with a lua filter.  The first is trivial, the second more complex (at least for me ;-). But I doubt it wouldn't be possible.
The tricky part is possibly that pandoc's AST does not reveal the hierarchy here:

[Header 1 ("header-1",[],[]) [Str "Header",Space,Str "1"]
,Para [Str "Text"]
,Header 2 ("header-2",[],[]) [Str "Header",Space,Str "2"]
,Para [Str "Text"]
,Header 2 ("header-2-1",[],[]) [Str "Header",Space,Str "2"]
,Para [Str "Text"]
,Header 1 ("header-1-1",[],[]) [Str "Header",Space,Str "1"]
,Para [Str "Text"]]

So, I imagine you have to walk over the AST and when you encounter a "Header 2" element, you delete this and everything else until you find the next "Head 1" element.

You could also just include wrap the relevant parts in divs and then remove them from the output. That's easier, but not so elegant.


Am 01.09.2020 um 10:01 schrieb Henrik Klang:

I have markdown source and want to generate PDF using Pandoc.

I want to remove sub sections from a specific level, in the generated document. E.g. filter them from the source markdown.

Would this be possible with Lua or would it be better to do prefiltering using some other tools?

--
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-/JYPxA39Uh4Ykp1iOSErHA@public.gmane.orgm.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/4e07ae0a-dcb1-4f89-8b91-ba787b7bea1cn%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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/92ac8df6-b88a-b047-b9f0-1fe62873b710%40mailbox.org.