可以在lua过滤器中使用传递给Pandoc的变量吗?

时间:2019-01-31 10:19:07

标签: lua pandoc

Panddoc是否向在built in lua filter environment内部运行的脚本公开在命令行(pandoc -V foo=bar)上设置的变量?换句话说,如果我跑步:

pandoc -V foo=bar --lua-filter=myfilter.lua

...我可以放入myfilter.lua来访问foo吗?

1 个答案:

答案 0 :(得分:2)

--metadata的说明中对此做了一些记录:

  

类似于--variable--metadata导致设置模板变量。   但是与--variable不同,--metadata影响   基础文档(可从过滤器访问它,并且可能是   以某些输出格式打印)和元数据值将被转义   当插入模板时。

因此,我认为使用-M设置变量将使您能够访问lua过滤器中的变量。