Difference between revisions of "Pandoc"

From Free Software Directory
Jump to: navigation, search
(add pandoc)
 
Line 1: Line 1:
 
{{Entry
 
{{Entry
 
|Name=Pandoc
 
|Name=Pandoc
|Short description=text markup conversion tool
+
|Short description=a text markup conversion tool
 
|Full description=Converts between text markup formats (e.g. Markdown, reStructuredText) and from text markup to other document formats (e.g. HTML, PDF).
 
|Full description=Converts between text markup formats (e.g. Markdown, reStructuredText) and from text markup to other document formats (e.g. HTML, PDF).
 
|Homepage URL=http://johnmacfarlane.net/pandoc/
 
|Homepage URL=http://johnmacfarlane.net/pandoc/

Revision as of 17:20, 21 February 2013


[edit]

Pandoc

http://johnmacfarlane.net/pandoc/
General markup converter

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.

It can read Markdown and (subsets of) Textile, reStructuredText, HTML, LaTeX, MediaWiki markup, and DocBook XML; and it can write plain text, Markdown, reStructuredText, XHTML, HTML 5,

LaTeX (including beamer slide shows), ConTeXt, RTF, DocBook XML, OpenDocument XML, ODT, Word docx, GNU Texinfo, MediaWiki markup, EPUB (v2 or v3), FictionBook2, Textile, groff man pages, Emacs Org-Mode, AsciiDoc, and Slidy, Slideous, DZSlides, or S5 HTML slide shows. It can also produce PDF output on systems where LaTeX is installed.

Pandoc's enhanced version of markdown includes syntax for footnotes, tables, flexible ordered lists, definition lists, fenced code blocks, superscript, subscript, strikeout, title blocks, automatic tables of contents, embedded LaTeX math, citations, and markdown inside HTML block elements (these enhancements can be disabled).

In contrast to most existing tools for converting markdown to HTML, which use regex substitutions, Pandoc has a modular design: it consists of a set of readers, which parse text in a given format and produce a native representation of the document, and a set of writers, which convert this native representation into a target format. Thus, adding an input or output format requires only adding a reader or writer.

PDF output via PDFLaTeX requires the package texlive-latex-recommended, via XeLaTeX it additionally requires texlive-xetex, and via LuaTeX additionally texlive-luatex.





Licensing

License

Verified by

Verified on

Notes

Verified by

jgay

Verified on

29 October 2013




Leaders and contributors

Contact(s)Role
John MacFarlane contact


Resources and communication

AudienceResource typeURI
Downloadhttp://hackage.haskell.org/packages/archive/pandoc/
Perl (Ref)https://metacpan.org/release/Pandoc
Python (Ref)https://pypi.org/project/pandoc
Debian (Ref)https://tracker.debian.org/pkg/pandoc


Software prerequisites




Entry










Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.