回答:
以下の回答を書いてから8年近くが経ち、Grutatxtはもう使用せず、ほぼ独占的にMultiMarkdownを使用します。これにより、多くの便利な拡張機能がMarkdownに追加されます。
Markdownには100%互換性のない拡張機能がいくつかありますが、機能の共通のサブセットを使用するように注意すれば、ほぼ同じように使用できます
多くのアプリケーションと言語で、Markdownのスーパーセットが適切にサポートされています。拡張マークダウンにPHP、Perl、Go(golang)サポートを使用しました
ライブプレビューなどによるMarkdown編集をサポートするデスクトップアプリやモバイルアプリが多数あります。私はまだプレーンテキストエディターを使用しています。
私は個人的にはPandocを使用していませんが、Pandocはよく維持されており、おそらく最も汎用性の高い軽量マークアッププロセッサだと思います。それは誰の候補リストにもあるべきです。
Markdown、 Textile、 Grutatxtを確認することから始めることをお勧めし ます。しかし、多くがあります:
Grutatxtが好きなのは、装飾されていないプレーンテキストに最も近いように見えるため、プレーンテキストが非常に読みやすいからです。私はGrutaTxtを使用してHTMLとPDFを生成します(LaTeX経由)。これは、Markdownが私が知る限りでは非常にうまくテーブルを処理します。目次を追加してCSSスタイルシートをプラグインするPerlスクリプトがあります。recodeを使用して、文字エンコードをUTF8に変換します。これらすべてを単純なメイクファイルに保存しているので、テキストファイルを編集して入力するだけでmake
、Webページとして(および同時にPDFとして)発行できます。
NL
=改行、SP
=スペース文字
Title
Markdown Title NL =====
Grutatxt Title NL =====
ASCIIDOC Title NL =====
APT --- NL Title NL --- NL Author NL --- NL Date
H1
Markdown Head NL ==== or # Head #
Grutatxt Head NL ====
ASCIIDOC Head NL ---- or == Head
APT * Head
H2
Markdown Head NL ---- or ## Head ##
Grutatxt Head NL ----
ASCIIDOC Head NL ~~~~ or === Head
APT ** Head
H3
Markdown ### Head ###
Grutatxt Head NL ~~~~
ASCIIDOC head NL ^^^^ or ==== Head
APT *** Head
H4
Markdown -
Grutatxt -
ASCIIDOC Head NL ++++ or ===== Head
APT **** Head
Bold
Markdown **word**
Grutatxt *word*
ASCIIDOC .word
APT <<word>>
Italic
Markdown *word*
Grutatxt _word_
ASCIIDOC -
APT <word>
Code
Markdown `words`
Grutatxt `words'
ASCIIDOC `words`
APT <<<words>>>
Line Break
Markdown words SP SP NL
Grutatxt -
ASCIIDOC -
APT words \ NL words
Non breaking space
Markdown -
Grutatxt -
ASCIIDOC -
APT word\ word
Comment
Markdown -
Grutatxt -
ASCIIDOC -
APT ~~ comments
HyperLink
Markdown [name](http://a.b.c)
Grutatxt http://a.b.c(name)
ASCIIDOC <<a.b.c, name>>
APT http://a.b.c
{{{http://a.b.c}name}}
Anchor
Markdown -
Grutatxt -
ASCIIDOC [[name]]
APT {name}
Unordered List
Markdown SP SP - words
Grutatxt SP * words
ASCIIDOC SP - words
APT SP * words
Ordered List
Markdown SP SP 1. words
Grutatxt SP # words
ASCIIDOC -
APT [[1]] words
Definition
Markdown -
Grutatxt SP * term: definition
ASCIIDOC term:: NL definition
APT [term] definition
Table
Markdown -
Grutatxt +---+---+
| a | b |
+---+---+
ASCIIDOC ~~~~~
h,h,h
~~~~~
a,b,c
d,e,f
~~~~~
APT *---*---+---:
|ctr|lft|rgt|
*---*---+---:
caption
Image
Markdown ![alt](http://a.b.c.png)
Grutatxt << NL <img src="cow.jpg" /> NL >>
ASCIIDOC -
APT [cow.jpg] caption
Preformatted
Markdown SP SP SP SP words or <pre> NL words NL </pre>
Grutatxt SP words
ASCIIDOC SP words
APT --- NL words NL ---
Horizontal Rule
Markdown NL ------ NL
Grutatxt ____
ASCIIDOC -
APT ====
Citation
Markdown -
Grutatxt ``words
ASCIIDOC -
APT -
組織モードは理想的です。
マークアップはすでに非常に似ており、組織モードには、要件に一致するものを含む多くの出力形式があります。