テキストフォーマッターツール


14

たとえば、テキスト形式でメモを作成します。

## TODOリスト
1.これをする
2.それをする

## 何か
###何でも
1.これをする
2.それをする 

このテキストをHTMLまたはLaTeX形式に変更するツールはありますか?Pythonコードのフォーマット用であるため、Sphinxを見つけました。より一般的なテキストの書式設定のためのツールがあれば素晴らしいでしょう。

回答:


30

以下の回答を書いてから8年近くが経ち、Grutatxtはもう使用せず、ほぼ独占的にMultiMarkdownを使用します。これにより、多くの便利な拡張機能がMarkdownに追加されます。

Markdownには100%互換性のない拡張機能がいくつかありますが、機能の共通のサブセットを使用するように注意すれば、ほぼ同じように使用できます

  • マルチマークダウン
  • Github風味のマークダウン
  • PHP Markdown Extra

多くのアプリケーションと言語で、Markdownのスーパーセットが適切にサポートされています。拡張マークダウンにPHP、Perl、Go(golang)サポートを使用しました

ライブプレビューなどによるMarkdown編集をサポートするデスクトップアプリやモバイルアプリが多数あります。私はまだプレーンテキストエディターを使用しています。

私は個人的にはPandocを使用していませんが、Pandocはよく維持されており、おそらく最も汎用性の高い軽量マークアッププロセッサだと思います。それは誰の候補リストにもあるべきです。


MarkdownTextileGrutatxtを確認することから始めることをお勧めし ます。しかし、多くがあります:

プレーンテキストマークアップとツールのリスト

その他のリスト

Grutatxt

Grutatxtが好きなのは、装飾されていないプレーンテキストに最も近いように見えるため、プレーンテキストが非常に読みやすいからです。私はGrutaTxtを使用してHTMLとPDFを生成します(LaTeX経由)。これは、Markdownが私が知る限りでは非常にうまくテーブルを処理します。目次を追加してCSSスタイルシートをプラグインするPerlスクリプトがあります。recodeを使用して、文字エンコードをUTF8に変換します。これらすべてを単純なメイクファイルに保存しているので、テキストファイルを編集して入力するだけでmake、Webページとして(および同時にPDFとして)発行できます。

GrutaTxt、ASCIIDOC、APTのマークアップの比較

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           -

reStructuredTextは、最も注目されているテストフォーマットプロジェクトです。PDF / HTML /スライド。目次、オフラインインデックス、書籍の印刷。Pandocによって他の形式に変換できます。ただ、弱い使用しない値下げ整形...
gavenkoa


0

組織モードは理想的です。

マークアップはすでに非常に似ており、組織モードには、要件に一致するものを含む多くの出力形式があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.