Strumenti di formattazione del testo


14

Prendo appunti in formato testuale, ad esempio:

## Lista di cose da fare
1. fai questo
2. farlo

## QUALCOSA
### NULLA
1. fai questo
2. farlo 

Esistono strumenti per modificare questo testo in formato HTML o LaTeX? Trovo Sphinx , in quanto è per la formattazione del codice Python. Sarebbe bello che ci sia uno strumento per una formattazione del testo più generale.

Risposte:


30

Sono passati quasi otto anni da quando ho scritto la risposta qui sotto, non uso più Grutatxt e ora uso quasi esclusivamente MultiMarkdown, che aggiunge una serie di utili estensioni a Markdown: la funzionalità estesa che utilizzo di più sono le tabelle.

Esistono numerose estensioni a Markdown che non sono compatibili al 100% ma che possono essere utilizzate in modo quasi intercambiabile se si prende cura di utilizzare un sottoinsieme comune di funzionalità

  • MultiMarkdown
  • Markdown al gusto di Github
  • PHP Markdown Extra

C'è un buon supporto per i superset di Markdown in molte applicazioni e lingue. Ho usato il supporto di PHP, Perl e Go (Golang) per Markdown esteso

Esistono molte app desktop e mobili che supportano l'editing Markdown con anteprime live ecc. Uso ancora un editor di testo semplice.

Personalmente non uso Pandoc ma credo che sia ben mantenuto e probabilmente il processore di markup leggero più versatile. Dovrebbe essere sulla lista di chiunque.


Suggerisco di iniziare guardando Markdown , Textile e Grutatxt . Ma ce ne sono molti:

Elenco di markup e strumenti di testo semplice

Altre liste

Grutatxt

Mi piace Grutatxt perché mi sembra il più vicino al testo semplice senza ornamenti e quindi il testo normale è molto leggibile. Uso GrutaTxt per generare HTML e PDF (tramite LaTeX) Gestisce abbastanza bene le tabelle che Markdown non conosce a mio avviso. Ho uno script Perl per aggiungere un sommario e collegare un foglio di stile CSS. Uso la ricodifica per convertire le codifiche dei caratteri in UTF8. Ho tutto questo in un semplice makefile, quindi posso solo modificare il file di testo e digitare makeper pubblicarlo come pagina Web (e PDF contemporaneamente).

Confronto del markup per GrutaTxt, ASCIIDOC e APT

NL= nuova riga, SP= caratteri spaziali

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 è il progetto di formulazione di test maggiormente descritto. PDF / HTML / diapositive. TOC, indici offline, libri stampati. Pandoc può essere convertito in qualsiasi altro formato . Basta non usare la debole
formulazione


0

La modalità Org sembra ideale.

Il markup è già molto simile e la modalità org ha molti formati di output, compresi quelli che soddisfano i tuoi requisiti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.