Pandoc Extras
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 programmatically generated plots generated by various tools.
Citations
- 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
- Quarto is an open-source scientific and technical publishing system to make reproducible, production quality articles, presentations, websites, blogs, and books. It supports equations, citations, crossrefs, figure panels, callouts, advanced layout, etc.
- Manubot is a workflow and set of tools for the next generation of scholarly publishing, including citation support and support for multiple output formats. It’s especially suited for papers with a very large set of authors.
- pandoc-ext includes goodies such as putting the Abstract into a section, multiple bibliographies, support the Citation Typing Ontology (CiTO), etc.
- 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
andmake
. Please note that it is no longer maintained and refers toQuarto
andpandoc-ext
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.
- Panda provides conditionals, code file inclusion, string expansion, and diagrams from code blocks.