Pandoc lua 过滤器,将章节转换为无编号

我正在为一份期刊开发 Pandoc markdown 模板,其最终格式需要使章节成为无编号,也就是说,\section 和子段落应变为\section*。

我知道只需在标题旁边的 markdown 中添加 {-} 即可,但我想强制该行为并且不依赖用户正确书写 markdown。

我尝试过:

function Header(el)
  el.classes = 'unnumbered'
  return el
end

但是它让标题消失了... 我对 LUA 完全陌生,请帮帮我。

我该怎么做?

原文链接 https://stackoverflow.com/questions/71284412

点赞
stackoverflow用户380403
stackoverflow用户380403

成功了!

我需要在类周围加上花括号来表示“表格”

function Header(el)
  el.classes = {'unnumbered'} -- 这里缺少花括号
  return el
end

或者使用索引,因为类是一个列表:

function Header(el)
  el.classes[1] = 'unnumbered' -- classes 是一个列表
  return el
end
2022-02-27 11:39:40