Skip to main content

Extension

Project description

Extension to python-markdown to support LaTeX (rather than html) output.

Authored by Rufus Pollock: <http://www.rufuspollock.org/>

Usage:

1. Command Line. A script entitled markdown2latex.py is automatically installed. For details of usage see help:

$ markdown2latex.py -h
  1. As a python-markdown extension:

    >>> import markdown
    >>> md = markdown.Markdown(None, extensions=['latex'])
    >>> # text is input string ...
    >>> latex_out = md.convert(text)
  2. Directly as a module (slight inversion of std markdown extension setup):

    >>> import markdown
    >>> import mdx_latex
    >>> md = markdown.Markdown()
    >>> latex_mdx = mdx_latex.LaTeXExtension()
    >>> latex_mdx.extendMarkdown(md, markdown.__dict__)
    >>> out = md.convert(text)

History

Version: 1.0 (November 15, 2006)

  • First working version (compatible with markdown 1.5)

  • Includes support for tables

Version: 1.1 (January 17, 2007)

  • Support for verbatim and images

Version: 1.2 (June 2008)

  • Refactor as an extension.

  • Make into a proper python/setuptools package.

  • Tested with markdown 1.7 but should work with 1.6 and (possibly) 1.5 (though pre/post processor stuff not as worked out there)

Version 1.3: (July 2008)
  • Improvements to image output (width)

Version 1.3.1: (August 2009)
  • Tiny bugfix to remove duplicate keyword argument and set zip_safe=False

  • Add [width=\textwidth] by default for included images

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

markdown2latex-1.3.1.tar.gz (9.0 kB view details)

Uploaded Source

File details

Details for the file markdown2latex-1.3.1.tar.gz.

File metadata

File hashes

Hashes for markdown2latex-1.3.1.tar.gz
Algorithm Hash digest
SHA256 7ba956b4b6553f8e8b41d26ea5b1989b18d17e83965abc5b62a1962632663e49
MD5 26f0b3a620fcdc4633fa9117088758f5
BLAKE2b-256 510624ae86b5c3e8267aebdb10a06517e045d198e7536987d53c6b7fff4b885f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page