Textformatierungs-Tools

14

Ich mache mir Notizen in Textform, zum Beispiel:

## Aufgabenliste
1. mach das
2. mach das

## ETWAS
### ALLES
1. mach das
2. mach das 

Gibt es Tools, um diesen Text in das HTML- oder LaTeX-Format zu ändern? Ich finde Sphinx , wie es für die Python-Code-Formatierung ist. Es wäre toll, wenn es ein Tool für allgemeinere Textformatierungen gäbe.

Prosseek
quelle

Antworten:

30

Es ist fast acht Jahre her, seit ich die Antwort unten geschrieben habe. Ich verwende Grutatxt nicht mehr und verwende jetzt fast ausschließlich MultiMarkdown, wodurch Markdown um eine Reihe nützlicher Erweiterungen erweitert wird - die erweiterte Funktion, die ich am häufigsten verwende, sind Tabellen.

Es gibt eine Reihe von Erweiterungen für Markdown, die nicht zu 100% kompatibel sind, die jedoch nahezu austauschbar sind, wenn Sie darauf achten, eine gemeinsame Teilmenge von Funktionen zu verwenden

  • MultiMarkdown
  • Markdown mit Githubgeschmack
  • PHP Markdown Extra

Es gibt eine gute Unterstützung für Supersets von Markdown in vielen Anwendungen und Sprachen. Ich habe PHP-, Perl- und Go-Unterstützung (Golang) für erweitertes Markdown verwendet

Es gibt viele Desktop- und mobile Apps, die Markdown-Bearbeitung mit Live-Vorschau usw. unterstützen. Ich verwende jedoch immer noch einen Nur-Text-Editor.

Ich persönlich benutze Pandoc nicht, aber ich glaube, es ist gut gewartet und wahrscheinlich der vielseitigste und leichteste Markup-Prozessor. Es sollte auf jedermanns Shortlist stehen.


Ich schlage vor, zunächst Markdown , Textile und Grutatxt zu betrachten . Aber es gibt viele:

Liste der Klartext-Markups und Tools

Andere Listen

Grutatxt

Ich mag Grutatxt, weil es mir so scheint, als ob es dem schmucklosen Klartext am nächsten kommt und der Klartext daher sehr gut lesbar ist. Ich benutze GrutaTxt, um HTML und PDF zu generieren (über LaTeX). Es verarbeitet Tabellen recht gut, was Markdown meines Wissens nicht tut. Ich habe ein Perl-Skript zum Hinzufügen eines Inhaltsverzeichnisses und zum Einfügen eines CSS-Stylesheets. Ich verwende recode, um Zeichenkodierungen in UTF8 umzuwandeln. Ich habe all dies in einem einfachen Makefile, so dass ich einfach die Textdatei bearbeiten und tippen kann make, um sie als Webseite (und PDF gleichzeitig) zu veröffentlichen.

Vergleich des Markups für GrutaTxt, ASCIIDOC und APT

NL= neue Zeile, SP= Leerzeichen

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           -
RedGrittyBrick
quelle
reStructuredText ist das am häufigsten verwendete Testformatierungsprojekt. PDF / HTML / Folien. Inhaltsverzeichnis, Offline-Verzeichnisse, gedruckte Bücher. Kann von Pandoc in jedes andere Format konvertiert werden . Verwenden Sie nur keine schwache Markdown- Formatierung ...
Gavenkoa
1

Ein anderes Format ist Textil . Abschlag ist mehr oder weniger comme il faut .

Kiwi
quelle
0

Der Org-Modus sieht ideal aus.

Ihr Markup ist bereits sehr ähnlich, und der Org-Modus verfügt über viele Ausgabeformate, einschließlich derer, die Ihren Anforderungen entsprechen.

johntait.org
quelle