Pandoc filter for cross-references
pandoc-crossref is a pandoc filter built in Haskell that automatically numbers figures, equations, tables, and cross-references to them in documents. The filter allows markdown input files to be converted into multiple output formats including HTML, LaTeX, PDF, and Markdown, with optional support for LaTeX packages like cleveref and listings, as well as per-chapter numbering schemes. The project is maintained by Nikolay Yakimov and includes contributions from numerous collaborators, and it can be installed via pre-built executables, built from source using either stack or cabal, or installed through various Linux distribution package managers and other platforms.