Pandoc Lua 过滤器 - 解释器初始化
Lua 解释器初始化可以通过在 Pandoc 的数据目录中放置一个名为 init.lua
的文件来控制 Pandoc 的 Lua 解释器的初始化。一个常见的用途是加载额外的模块,甚至是修改默认模块。
以下代码片段是一个例子,当添加到 init.lua
文件中时可能是有用的。该片段将所有在 text
模块中定义的 Unicode 意识函数添加到默认的 string
模块中,并以字符串 uc_
作为前缀。
for name, fn in pairs(require 'text') do
string['uc_' .. name] = fn
end
这使得可以使用冒号语法 (mystring:uc_upper()
) 在字符串上应用这些函数。