MultiMarkdown

Last updated
MultiMarkdown
Filename extensions .mmd
Developed byFletcher T. Penney
Initial releaseMay 2007(16 years ago) (2007-05) [1]
Latest release
6 (6 years ago) [2] [3]
Type of format Open file format
Extended from Markdown [4]
Website rawgit.com/fletcher/MultiMarkdown-6-Syntax-Guide/master/index.html

MultiMarkdown is a lightweight markup language created by Fletcher T. Penney as an extension of the Markdown format. It supports additional features not available in plain Markdown syntax. [5]

Contents

There is also a text editor with the same name that supports multiple export formats. [6]

File format description

The MultiMarkdown language adds the following features to the basic Markdown specification: [7] [8]

Software

There are a series of open-source interactive and automated software tools for editing and conversion to XML, HTML, and LaTeX [10] that share the same name as the format. [11] Several other open-source and commercial text editors, such as Scrivener_(software), also include broad MultiMarkdown support. [12]

See also

Related Research Articles

<span class="mw-page-title-main">LaTeX</span> Document preparation software system

LaTeX is a software system for document preparation. When writing, the writer uses plain text as opposed to the formatted text found in WYSIWYG word processors like Microsoft Word, LibreOffice Writer and Apple Pages. The writer uses markup tagging conventions to define the general structure of a document, to stylise text throughout a document, and to add citations and cross-references. A TeX distribution such as TeX Live or MiKTeX is used to produce an output file suitable for printing or digital distribution.

<span class="mw-page-title-main">Markup language</span> Modern system for annotating a document

A markuplanguage is a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document or to enrich its content to facilitate automated processing.

<span class="mw-page-title-main">Standard Generalized Markup Language</span> Markup language

The Standard Generalized Markup Language is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates":

Mathematical Markup Language (MathML) is a mathematical markup language, an application of XML for describing mathematical notations and capturing both its structure and content, and is one of a number of mathematical markup languages. Its aim is to natively integrate mathematical formulae into World Wide Web pages and other documents. It is part of HTML5 and standardised by ISO/IEC since 2015.

<span class="mw-page-title-main">Texinfo</span> Markup language for documentation

Texinfo is a typesetting syntax used for generating documentation in both on-line and printed form with a single source file. It is implemented by a computer program released as free software of the same name, created and made available by the GNU Project from the Free Software Foundation.

A document file format is a text or binary file format for storing documents on a storage media, especially for use by computers. There currently exist a multitude of incompatible document file formats.

Extensible Application Markup Language is a declarative XML-based language developed by Microsoft for initializing structured values and objects. It is available under Microsoft's Open Specification Promise.

A lightweight markup language (LML), also termed a simple or humane markup language, is a markup language with simple, unobtrusive syntax. It is designed to be easy to write using any generic text editor and easy to read in its raw form. Lightweight markup languages are used in applications where it may be necessary to read the raw document as well as the final rendered output.

<span class="mw-page-title-main">BBEdit</span> Proprietary text editor

BBEdit is a proprietary text editor made by Bare Bones Software, originally developed for Macintosh System Software 6, and currently supporting macOS.

The following tables compare general and technical information for a number of document markup languages. Please see the individual markup languages' articles for further information.

<span class="mw-page-title-main">Markdown</span> Plain text markup language

Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as a markup language that is easy to read in its source code form. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.

<span class="mw-page-title-main">Scrivener (software)</span> Word processor and outliner

Scrivener is a word-processing program and outliner designed for writers. Scrivener provides a management system for documents, notes and metadata. This allows the user to organize notes, concepts, research, and whole documents for easy access and reference. Scrivener offers templates for screenplays, fiction, and non-fiction manuscripts. After writing a text, the user may export it for final formatting to a standard word processor, screenwriting software, desktop publishing software, or TeX.

A mathematical markup language is a computer notation for representing mathematical formulae, based on mathematical notation. Specialized markup languages are necessary because computers normally deal with linear text and more limited character sets. A formally standardized syntax also allows a computer to interpret otherwise ambiguous content, for rendering or even evaluating. For computer-interpretable syntaxes, the most popular are TeX/LaTeX, MathML, OpenMath and OMDoc.

Doxia is a content generation framework that provides its users with powerful techniques for generating static and dynamic content. Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated into dynamic content generation systems like blogs, wikis and content management systems. Doxia is now a subproject of Apache Maven which uses it to convert APT markup documentation into HTML or other formats.

<span class="mw-page-title-main">Org-mode</span>

Org Mode is a document editing, formatting, and organizing mode, designed for notes, planning, and authoring within the free software text editor Emacs. The name is used to encompass plain text files that include simple marks to indicate levels of a hierarchy, and an editor with functions that can read the markup and manipulate hierarchy elements.

Setext is a lightweight markup language used to format plain text documents such as e-newsletters, Usenet postings, and e-mails. In contrast to some other markup languages, the markup is easily readable without any parsing or special software.

<span class="mw-page-title-main">Gitit (software)</span>

Gitit is a form of wiki software employing a distributed revision control system such as Git to manage the wiki history, and the Pandoc document conversion system to manage markup – permitting, among other things, the inclusion of LaTeX mathematical markup.

Pandoc is a free-software document converter, widely used as a writing tool and as a basis for publishing workflows. It was created by John MacFarlane, a philosophy professor at the University of California, Berkeley.

References

  1. "Ideas for MultiMarkdown". fletcherpenney.net. Archived from the original on 2007-05-09.
  2. Penney, Fletcher T. (2022-06-26), fletcher/MultiMarkdown-6 , retrieved 2022-06-30
  3. Penney, Fletcher T. (2022-06-26). "MultiMarkdown 6 Development Notes" . Retrieved 2022-06-30.
  4. Leonard, Sean (March 2016). "Guidance on Markdown: Design Philosophies, Stability Strategies, and Select Registrations". Request for Comments: 7764. Internet Engineering Task Force. Retrieved 27 March 2022. This document elaborates upon the text/markdown media type for use with Markdown, a family of plain-text formatting syntaxes that optionally can be converted to formal markup languages such as HTML. Background information, local storage strategies, and additional syntax registrations are supplied.
  5. "MultiMarkdown Features". fletcherpenney.net. Retrieved 2022-06-30.
  6. "MultiMarkdown". fletcherpenney.net. Retrieved 2022-06-30.
  7. "Human Markdown Reference" . Retrieved 2022-06-30.
  8. "MultiMarkdown v6 Syntax Guide". rawgit.com. Retrieved 2022-06-30.
  9. Sparks, David (2011-09-26). iPad at Work. John Wiley & Sons. p. 176. ISBN   978-1-118-20568-6.
  10. Buffalo, Vince (2015-07-01). Bioinformatics Data Skills: Reproducible and Robust Research with Open Source Tools. "O'Reilly Media, Inc.". ISBN   978-1-4493-6750-3.
  11. "MultiMarkdown features". fletcherpenney.net. Retrieved 2022-06-30.
  12. Hernandez, Gwen (2012-07-30). Scrivener For Dummies. John Wiley & Sons. ISBN   978-1-118-31246-9.