1 使用 VS Code
插件使用
预览后,右键可见 Pandoc,可导出
2 Markdown 文件
在 .md 文件起始位置加入以下内容
---
output:
word_document:
reference_doc: C:/Users/Octogen/Documents/template.docx
pandoc_args: ["--lua-filter=C:/Users/Octogen/Documents/no-id.lua"]
---
其中,template.docx 是输出文档的模板,no-id.lua 文件是防止格式错误
3 添加 no-id.lua 文件
function Header(el)
-- 把标题的内容转成纯文本字符串
local txt = pandoc.utils.stringify(el.content)
-- 删除末尾的 {#...}
txt = string.gsub(txt, "%s*{%#.-%}$", "")
-- 重新生成一个干净的 Header(无 id、无属性)
return pandoc.Header(el.level, pandoc.Str(txt))
end
1788

被折叠的 条评论
为什么被折叠?



