[英]Pandoc Lua filter: How can I check in function Str if argument comes from a title (of a chapter or section)
實際上,我為 markdown 到 LaTeX 轉換做了一些過濾。 我為此使用 lua 過濾器。 現在我需要做這樣的事情:
function Str (el)
if is_in_a_title(el) then
-- do this
else
-- do that
end
end
這意味着在 Str 中我想檢查參數是否屬於章節/章節標題。 有沒有辦法做到這一點?
重新發布我在郵件列表上寫的內容:
這最好通過運行子過濾器來完成:
local header_filter = {
Str = function (el)
-- do this
end
}
function Header (h)
return pandoc.util.walk_block(h, header_filter)
end
header_filter
就像普通的 Lua 過濾器一樣。 walk_block
function 將該過濾器應用於 Header 下方的所有元素,並且僅適用於這些元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.