title | author |
---|---|
Pandoc Extras |
John MacFarlane |
This is a curated list of some of the most useful third-party software that extends pandoc's capabilities. For a more complete list, see the Pandoc Extras wiki page.
-
GUI
- PanWriter is a Markdown editor with live preview that can import and export using pandoc.
- Pandoc Mac OS X Services allows you to invoke pandoc from any text editor with the opened file as input.
-
Editor support
- pandoc-mode for Emacs
- vim-pandoc for Vim
-
CLI wrappers
- panzer allows you to specify command-line options and styles in the Markdown file's YAML metadata.
- pandocomatic is similar to panzer but also provides support for converting directory trees.
- panrun is a more minimalistic alternative to panzer and pandocomatic.
-
Editing/document changes
- pandiff creates prose diffs for any document format supported by pandoc.
- pancritic allows using CriticMarkup with pandoc.
-
Charts and data
- R Markdown allows you to process Markdown documents with integrated data and charts (integrates pandoc).
- pandoc-plot allows you to integrate programatically generated plots generated by various tools.
-
Citations
- pandoc-citeproc supports citation and bibliography generation (note that the pandoc binary packages include this program).
- zotxt is Zotero extension for working with pandoc
-
Numbering and cross-references
- pandoc-crossref is a filter that adds support for figure, table, and equation numbers and cross-references.
- pandoc-xnos is a suite of filters supporting numbering and cross-referencing figures, equations, tables, and sections.
-
Academic publishing workflows
- Manubot is a workflow and set of tools for the next generation of scholarly publishing, including citation support and support for multiple output formats.
- Pandoc Scholar is a set of utilities to make publishing of scientific articles as simple and pleasant as possible. It simplifies setting authors' metadata in YAML blocks, allows to add semantic annotation to citations, and only requires the programs pandoc and make.
-
Containers
-
Lua filters (for a fuller list, see the lua-filters repository
- Spell checking
- Word count.
- Embed textually-specified diagrams in PlantUML, Graphviz, TikZ, and Python.
- Handle scholarly metadata.