簡體   English   中英

Pandoc Lua 過濾器:如果參數來自標題(章節或章節),我如何檢查 function Str

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM