Panddoc是否向在built in lua filter environment内部运行的脚本公开在命令行(pandoc -V foo=bar
)上设置的变量?换句话说,如果我跑步:
pandoc -V foo=bar --lua-filter=myfilter.lua
...我可以放入myfilter.lua
来访问foo
吗?
答案 0 :(得分:2)
--metadata
的说明中对此做了一些记录:
类似于
--variable
,--metadata
导致设置模板变量。 但是与--variable
不同,--metadata
影响 基础文档(可从过滤器访问它,并且可能是 以某些输出格式打印)和元数据值将被转义 当插入模板时。
因此,我认为使用-M
设置变量将使您能够访问lua过滤器中的变量。