Ok, thanks. El domingo, 7 de abril de 2019, 7:49:36 (UTC+2), BP escribió: > > You can use any attributes on headings, including classes: > > ````markdown > ## The heading {.class} > ```` > > The problem with headings inside divs is that pandoc sometimes ignores > them, i.e. in the auto-generated table of contents and apparently also when > identifying slides, probably because slides themselves need to be top level > divs. > > > Den lör 6 apr. 2019 20:36pbeltran > skrev: > >> Thanks. Using your script, what I can't do is to include a heading inside >> the fenced div, can't I? The reason is that I need solution to be presented >> in a different slide. I had just found a kind of solution, using heading >> identifiers (although when compiling to beamer it spits a warning (as >> several sections share the same identifier): >> >> local looking_at_section = false >> local lvl = 0 >> local remove = {} -- delete line if 'remove' array not needed >> >> function Block (elem) >> if elem.t == "Header" then >> -- if elem.classes:includes('remove',1) then >> >> if elem.identifier == 'answer' then >> looking_at_section = true >> lvl = elem. >> level >> else >> >> looking_at_section = looking_at_section and elem.level > >> lvl >> end >> end >> if looking_at_section then >> remove[#remove + 1] = elem -- delete line if 'remove' array not >> needed >> return {} >> end >> end >> >> >> >> >> >> El sábado, 6 de abril de 2019, 20:17:02 (UTC+2), BP escribió: >>> >>> I use a div with a class and a filter which removes divs with that class >>> like this: >>> >>> ````markdown >>> :::answer >>> **Answer:** 42. >>> ::: >>> ```` >>> >>> ````lua >>> function Div (elem) >>> if elem.classes:includes('answer') then >>> return {} -- delete it >>> else >>> return elem >>> end >>> end >>> ```` >>> >>> HTH, >>> >>> /bpj >>> >>> Den lör 6 apr. 2019 18:44pbeltran skrev: >>> >>>> My purpose is to generate two versions from the same markdown file. >>>> Think in a worksheet or a set of reveal slides with and without solutions. >>>> >>>> If I use gpp, like suggested here, >>>> the >>>> math expressions in my .md (mathjax) get messed, since \ are escaped. >>>> >>>> Is there a way out of the box? For instance, by using custom >>>> fenced_divs and them telling pandoc to remove that specific div? I've taken >>>> a look at custom filters but I don't know haskell... >>>> >>>> Thanks >>>> >>>> -- >>>> 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-...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> To post to this group, send email to pandoc-...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/pandoc-discuss/61bdaf46-d88a-4ef1-b145-71ad5900fed8%40googlegroups.com >>>> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> 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-...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org . >> To post to this group, send email to pandoc-...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/pandoc-discuss/44645f9a-1670-4f4e-93cc-e24394fa10f4%40googlegroups.com >> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- 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 post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/5fc2de0f-82db-4d02-9dc9-ff5db8a8b9b4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.