【Markdown】配合 VS Code + Pandoc

1 使用 VS Code

插件使用

Markdown Preview Enhanced

预览后,右键可见 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值