Ferramentas do formatador de texto


14

Faço anotações em formato textual, por exemplo:

## Lista de afazeres
1. faça isso
2. faça isso

## ALGUMA COISA
### QUALQUER COISA
1. faça isso
2. faça isso 

Existem ferramentas para mudar esse texto para o formato HTML ou LaTeX? Acho Sphinx , como é para formatação de código Python. Seria ótimo, existe uma ferramenta para formatação de texto mais geral.

Respostas:


30

Faz quase oito anos desde que escrevi a resposta abaixo, não uso mais o Grutatxt e agora quase exclusivamente o MultiMarkdown, o que adiciona uma série de extensões úteis ao Markdown - o recurso estendido que mais uso são as tabelas.

Existem várias extensões para o Markdown que não são 100% compatíveis, mas que podem ser usadas quase de forma intercambiável se você usar um subconjunto comum de recursos

  • MultiMarkdown
  • Markdown com sabor no Github
  • PHP Markdown Extra

Há um bom suporte para superconjuntos do Markdown em muitos aplicativos e idiomas. Eu usei PHP, Perl e Go (golang) suporte para Markdown estendido

Existem muitos aplicativos para desktop e dispositivos móveis que oferecem suporte à edição do Markdown com visualizações ao vivo etc. Ainda uso um editor de texto sem formatação.

Pessoalmente, não uso o Pandoc, mas acredito que ele esteja bem conservado e provavelmente seja o processador de marcação leve mais versátil. Deve estar na lista de pessoas.


Eu sugiro começar olhando para Markdown , Textile e Grutatxt . Mas há muitos:

Lista de marcação e ferramentas de texto sem formatação

Outras listas

Grutatxt

Gosto do Grutatxt porque me parece mais próximo do texto sem adornos e, portanto, o texto é muito legível. Eu uso o GrutaTxt para gerar HTML e PDF (via LaTeX). Ele lida com tabelas muito bem, o que o Markdown não faz tanto quanto eu sei. Eu tenho um script Perl para adicionar um sumário e conectar uma folha de estilo CSS. Eu uso recode para converter codificações de caracteres em UTF8. Eu tenho tudo isso em um makefile simples, para que eu possa editar o arquivo de texto e digitar makepara publicá-lo como uma página da web (e PDF simultaneamente).

Comparação de marcação para GrutaTxt, ASCIIDOC e APT

NL= nova linha, SP= caractere (s) de espaço

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 são os projetos de formatação de teste mais apresentados. PDF / HTML / slides. TOC, índices offline, livros impressos. Pode ser convertido para qualquer outro formato pelo Pandoc . Só não use fraco Markdown formatação ...
gavenkoa


0

O modo organizacional parece ideal.

Sua marcação já é muito semelhante e o modo organizacional possui muitos formatos de saída, incluindo aqueles que atendem aos seus requisitos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.