たとえば、テキスト形式でメモを作成します。
## TODOリスト 1。これを行う 2。それを行う ##サムシング ###何か 1。これを行う 2。それを行う
このテキストをHTMLまたはLaTeX形式に変更するツールはありますか? Pythonコードフォーマット用なので、 Sphinx が見つかりました。より一般的なテキストフォーマット用のツールがあると便利です。
以下の回答を書いてから約8年が経ち、Grutatxtを使用しなくなり、現在はほぼ独占的にMultiMarkdownを使用しています。これにより、Markdownに多くの便利な拡張機能が追加されます。私が最も使用する拡張機能はテーブルです。
Markdownには、100%互換性はありませんが、機能の共通サブセットを使用するように注意すれば、ほぼ互換的に使用できる拡張機能がいくつかあります。
多くのアプリケーションと言語でMarkdownのスーパーセットが適切にサポートされています。拡張MarkdownにPHP、Perl、Go(golang)のサポートを使用しました
ライブプレビューなどによるマークダウン編集をサポートするデスクトップアプリやモバイルアプリはたくさんありますが、私はまだプレーンテキストエディターを使用しています。
私は個人的にPandocを使用していませんが、手入れが行き届いていて、おそらく最も用途の広い軽量マークアッププロセッサだと思います。それは誰の候補リストにも載っているはずです。
Markdown 、 Textile 、 Grutatxt から始めることをお勧めします。しかし、たくさんあります:
Grutatxtが好きなのは、装飾されていないプレーンテキストに最も近いように見え、プレーンテキストが非常に読みやすいからです。私はGrutaTxtを使用してHTMLを生成し、PDF(LaTeX経由)Markdownが私が知る限りではないテーブルを非常にうまく処理します。目次を追加してCSSスタイルシートをプラグインするPerlスクリプトがあります。 recodeを使用して文字エンコードをUTF8に変換します。これらすべてを単純なmakefileに入れているので、テキストファイルを編集して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 -
別の形式は テキスタイル です。マークダウンは多かれ少なかれcomme il fautです。
Org-modeは理想的に見えます。
マークアップはすでに非常に似ており、org-modeには、要件に一致するものを含む多くの出力形式があります。