Pandoc在整个文档中的连续编号列表中有令人惊叹的扩展example_lists
。我们尝试使用自定义编写器来生成html,但编号在结果html中被破坏。请看下面的MD-代码:Pandoc编号示例列表不适用于自定义编写器
1. item 1
2. item 2
header
3. item 3
而是使用自定义的作家(我们采取了例如与pandoc --print-default-data-file sample.lua
)它产生:
(@) item 1
(@) item 2
## header ##
(@) item 3
Pandoc默认情况下产生下面的HTML页面
1. item 1
2. item 2
header
1. item 3
lua-writer示例包含以下用于有序列表处理的代码:
function OrderedList(items)
local buffer = {}
for _, item in pairs(items) do
table.insert(buffer, "<li>" .. item .. "</li>")
end
return "<ol>\n" .. table.concat(buffer, "\n") .. "\n</ol>"
end
如果对第一元素添加print
从items
表
function OrderedList(items)
local buffer = {}
for elem, item in pairs(items) do
print(elem)
table.insert(buffer, "<li>" .. item .. "</li>")
end
return "<ol>\n" .. table.concat(buffer, "\n") .. "\n</ol>"
end
我们看到的只是最后的清单项目的数字:
1
2
1
所以我不认为这个问题是在作家本身。你有什么想法如何解决这个问题?
太棒了!谢谢! – juliet 2014-08-28 18:22:29