Pandoc 扩展功能
这是一个精选列表,包含了一些最有用的第三方软件,它们扩展了 Pandoc 的功能。有关更完整的列表,请参阅Pandoc 扩展功能 wiki 页面。
GUI
- PanWriter 是一款带有实时预览的 Markdown 编辑器,可以使用 Pandoc 进行导入和导出。
- Pandoc Mac OS X Services 允许您从任何文本编辑器调用 Pandoc,并以打开的文件作为输入。
编辑器支持
- 适用于 Emacs 的 pandoc-mode
- 适用于 Vim 的 vim-pandoc
CLI 封装器
- panzer 允许您在 Markdown 文件的 YAML 元数据中指定命令行选项和样式。
- pandocomatic 与 panzer 类似,但还支持转换目录树。
- panrun 是 panzer 和 pandocomatic 的一个更精简的替代方案。
编辑/文档更改
- pandiff 为 Pandoc 支持的任何文档格式生成文本差异。
- pancritic 允许将 CriticMarkup 与 Pandoc 结合使用。
图表和数据
- R Markdown 允许您处理集成数据和图表的 Markdown 文档(集成 Pandoc)。
- pandoc-plot 允许您集成由各种工具通过编程生成的图表。
引用
- zotxt 是 Zotero 扩展,用于与 Pandoc 配合使用
编号和交叉引用
- pandoc-crossref 是一个过滤器,增加了对图、表和公式编号以及交叉引用的支持。
- pandoc-xnos 是一套支持图、公式、表和章节编号和交叉引用的过滤器。
学术出版工作流
- Quarto 是一个开源的科学技术出版系统,用于制作可复现的、生产质量的文章、演示文稿、网站、博客和书籍。它支持公式、引用、交叉引用、图版、标注、高级布局等。
- Manubot 是用于下一代学术出版的工作流和工具集,包括引用支持和多种输出格式支持。它特别适用于作者众多的论文。
- pandoc-ext 包含诸如将摘要放入一个章节、多个参考文献、支持引用类型本体 (CiTO) 等实用功能。
- Pandoc Scholar 是一套实用工具集,旨在使科学文章的发布尽可能简单愉快。它简化了在 YAML 块中设置作者元数据,允许向引用添加语义注释,并且只需要程序
pandoc
和make
。请注意,它不再维护,并推荐使用Quarto
和pandoc-ext
容器
Lua 过滤器
(有关更完整的列表,请参阅lua-filters 仓库。)