diff options
| author | John MacFarlane <jgm@berkeley.edu> | 2023-03-14 16:02:46 -0700 |
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2023-03-14 16:02:46 -0700 |
| commit | 7ce7c7471120b1b77bb4595da5e9dbc936674d23 (patch) | |
| tree | 4ab942613a804e5c963e26402a16332709586b99 /doc | |
| parent | c4e7723101fc47a12c29f17653a7a7803eff9c71 (diff) | |
Add doc/extras.md.
This was in the website repo; now we'll keep it here and copy it over.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/extras.md | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/doc/extras.md b/doc/extras.md new file mode 100644 index 000000000..761acedef --- /dev/null +++ b/doc/extras.md @@ -0,0 +1,97 @@ +--- +title: Pandoc Extras +author: 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]( https://github.com/jgm/pandoc/wiki/Pandoc-Extras). + + +### GUI + + - [PanWriter](https://github.com/mb21/panwriter/#panwriter) is + a Markdown editor with live preview that can import and export + using pandoc. + - [Pandoc Mac OS X + Services](https://github.com/mb21/Pandoc-Mac-OS-X-Services) + allows you to invoke pandoc from any text editor with the + opened file as input. + +### Editor support + + - [pandoc-mode](http://joostkremers.github.com/pandoc-mode/) for Emacs + - [vim-pandoc](https://github.com/vim-pandoc) for Vim + +### CLI wrappers + + - [panzer](https://github.com/msprev/panzer) allows you to + specify command-line options and styles in the Markdown file's YAML + metadata. + - [pandocomatic](https://heerdebeer.org/Software/markdown/pandocomatic/) + is similar to panzer but also provides support for + converting directory trees. + - [panrun](https://github.com/mb21/panrun) is a more + minimalistic alternative to panzer and pandocomatic. + +### Editing/document changes + + - [pandiff](https://github.com/davidar/pandiff) creates prose + diffs for any document format supported by pandoc. + - [pancritic](https://github.com/ickc/pancritic) allows using + [CriticMarkup](http://criticmarkup.com/spec.php#caveats) with pandoc. + +### Charts and data + + - [R Markdown](https://rmarkdown.rstudio.com) allows you to + process Markdown documents with integrated data and charts + (integrates pandoc). + - [pandoc-plot](https://github.com/LaurentRDC/pandoc-plot) + allows you to integrate programatically generated plots + generated by various tools. + +### Citations + + - [zotxt](https://github.com/egh/zotxt) is Zotero extension + for working with pandoc + +### Numbering and cross-references + + - [pandoc-crossref](https://github.com/lierdakil/pandoc-crossref) + is a filter that adds support for figure, table, and + equation numbers and cross-references. + - [pandoc-xnos](https://github.com/tomduck/pandoc-xnos) is + a suite of filters supporting numbering and + cross-referencing figures, equations, tables, and sections. + +### Academic publishing workflows + + - [Manubot](https://manubot.org) 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](https://github.com/pandoc-scholar/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 + + - [pandoc docker images](https://github.com/pandoc/dockerfiles) + +### Lua filters + +(For a fuller list, see [the lua-filters +repository](https://github.com/pandoc/lua-filters).) + + - [Spell + checking](https://github.com/pandoc/lua-filters/tree/master/spellcheck) + - [Word count](https://github.com/pandoc/lua-filters/tree/master/wordcount). + - [Embed textually-specified + diagrams](https://github.com/pandoc/lua-filters/tree/master/diagram-generator) in PlantUML, Graphviz, TikZ, and Python. + - [Handle scholarly + metadata](https://github.com/pandoc/lua-filters/tree/master/scholarly-metadata). + - [Panda](http://christophe.delord.free.fr/panda/) provides + conditionals, code file inclusion, string expansion, + and diagrams from code blocks. + |
