Lua 脚本来改变 pandoc 输出中的表格标题

问题描述 投票:0回答:0

我正在尝试编写一个 lua 过滤器来从表中获取标题,对其运行一些操作,然后返回一个新标题。我用链接做了类似的事情,但我对表格没有运气。

这是我所做的简化版本:

输入文件:

# input

Some text here.

[link](www.google.com)

Table: table caption

|number|letter|
|:-----|-----:|
|1|b|
|2|d|
有效的

Lua 过滤器(将

www.google.com
替换为
abc
):

return {{
    Link = function (el)
    el.target = "abc"
    return el
    end
    }}

过滤器不起作用(它只是删除表格并且不返回任何内容):

return {{
    Table = function (el)
    el.caption = "abc"
    return el
    end
    }}

命令:

pandoc --lua-filter link.lua --lua-filter caption.lua input.md -o output.tex

有人知道我做错了什么吗?根据文档,

link.target
是一个字符串,但
table.caption
是其他一些动物。但我找不到关于它是什么的任何解释,除了它包含两个元素(
short
long
)。

有什么想法吗?

lua latex pandoc
© www.soinside.com 2019 - 2024. All rights reserved.