diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-11-12 15:51:10 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-11-12 15:51:10 -0800 |
commit | 5c71e5afbfb127f4a7fc225610a486d33e21cdb4 (patch) | |
tree | 820ea96fdc5d10d34835230a5d27833558073ef2 /doc | |
parent | eacf1a2f0096135609fa16699980624577db31d7 (diff) | |
download | pandoc-5c71e5afbfb127f4a7fc225610a486d33e21cdb4.tar.gz |
Improve handout example.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/lua-filters.md | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/lua-filters.md b/doc/lua-filters.md index 8e59b73ea..5703a68ec 100644 --- a/doc/lua-filters.md +++ b/doc/lua-filters.md @@ -365,8 +365,10 @@ end ## Creating a handout from a paper This filter extracts all the numbered examples, section -headers, block quotes from a document, in addition to any -divs with class `handout`: +headers, block quotes, and figures from a document, in addition +to any divs with class `handout`. (Note that only blocks +at the "outer level" are included; this ignores blocks inside +nested constructs, like list items.) ``` lua function Pandoc(doc) @@ -375,6 +377,7 @@ function Pandoc(doc) if (el.t == "Div" and el.classes[1] == "handout") or (el.t == "BlockQuote") or (el.t == "OrderedList" and el.style == "Example") or + (el.t == "Para" and #el.c == 1 and el.c[1].t == "Image") or (el.t == "Header") then table.insert(hblocks, el) end |