Alat formatter teks

14

Aku membuat catatan dalam format tekstual, misalnya:

## Daftar TODO
1. lakukan ini
2. lakukan itu

## SESUATU
### APA SAJA
1. lakukan ini
2. lakukan itu 

Apakah ada alat untuk mengubah teks ini menjadi format HTML atau LaTeX? Saya menemukan Sphinx , karena untuk format kode Python. Alangkah baiknya ada alat untuk format teks yang lebih umum.

prosseek
sumber

Jawaban:

30

Sudah hampir delapan tahun sejak saya menulis jawaban di bawah ini, saya tidak lagi menggunakan Grutatxt dan sekarang hampir secara eksklusif menggunakan MultiMarkdown, yang menambahkan sejumlah ekstensi berguna untuk Markdown - fitur tambahan yang paling saya gunakan adalah tabel.

Ada sejumlah ekstensi untuk penurunan harga yang tidak 100% kompatibel tetapi dapat digunakan hampir secara bergantian jika Anda berhati-hati untuk menggunakan subset fitur yang umum

  • MultiMarkdown
  • Markdown rasa Github
  • PHP Markdown Extra

Ada dukungan yang baik untuk superset Markdown di banyak aplikasi dan bahasa. Saya telah menggunakan dukungan PHP, Perl dan Go (golang) untuk Markdown yang diperluas

Ada banyak aplikasi desktop dan seluler yang mendukung pengeditan Markdown dengan preview langsung dll. Namun saya masih menggunakan editor teks biasa.

Saya pribadi tidak menggunakan Pandoc tapi saya percaya itu terawat dengan baik dan mungkin prosesor markup ringan paling serbaguna. Itu harus ada di daftar siapa pun.


Saya sarankan mulai dengan melihat Markdown , Textile , dan Grutatxt . Tetapi ada banyak:

Daftar markup dan alat teks biasa

Daftar lainnya

Grutatxt

Saya suka Grutatxt karena menurut saya paling dekat dengan teks polos tanpa hiasan sehingga teks biasa sangat mudah dibaca. Saya menggunakan GrutaTxt untuk menghasilkan HTML dan PDF (via LaTeX) Ini menangani tabel dengan cukup baik yang penurunannya tidak sejauh yang saya tahu. Saya memiliki skrip Perl untuk menambahkan daftar isi dan memasukkan CSS stylesheet. Saya menggunakan recode untuk mengkonversi pengkodean karakter ke UTF8. Saya memiliki semua ini dalam makefile sederhana sehingga saya bisa mengedit file teks dan mengetik makeuntuk mempublikasikannya sebagai halaman web (dan PDF secara bersamaan).

Perbandingan markup untuk GrutaTxt, ASCIIDOC dan APT

NL= baris baru, SP= karakter spasi

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           -
rev RedGrittyBrick
sumber
reStructuredText adalah proyek formating test yang paling banyak ditampilkan. PDF / HTML / slide. TOC, indeks offline, buku cetak. Dapat dikonversi ke format lain oleh Pandoc . Hanya saja, jangan gunakan
format
1

Format lain adalah Tekstil . Penurunan harga lebih atau kurang comme il faut .

Kiwi
sumber
0

Org-mode terlihat ideal.

Markup Anda sudah sangat mirip, dan mode-org memiliki banyak format output termasuk yang sesuai dengan kebutuhan Anda.

johntait.org
sumber