Herramientas de formateador de texto

14

Hago notas en formato de texto, por ejemplo:

## Lista de quehaceres
1. haz esto
2. haz eso

## ALGUNA COSA
### CUALQUIER COSA
1. haz esto
2. haz eso 

¿Existen herramientas para cambiar este texto a formato HTML o LaTeX? Encuentro Sphinx , ya que es para el formato de código Python. Sería genial que haya una herramienta para un formato de texto más general.

prosseek
fuente

Respuestas:

30

Han pasado casi ocho años desde que escribí la respuesta a continuación, ya no uso Grutatxt y ahora uso casi exclusivamente MultiMarkdown, que agrega una serie de extensiones útiles a Markdown: la característica extendida que más uso son las tablas.

Hay una serie de extensiones de Markdown que no son 100% compatibles, pero que se pueden usar casi indistintamente si tiene cuidado de usar un subconjunto común de características

  • MultiMarkdown
  • Markdown con sabor a github
  • PHP Markdown Extra

Hay un buen soporte para superconjuntos de Markdown en muchas aplicaciones e idiomas. He usado soporte PHP, Perl y Go (golang) para Markdown extendido

Hay muchas aplicaciones móviles y de escritorio que admiten la edición Markdown con vistas previas en vivo, etc. Sin embargo, todavía uso un editor de texto sin formato.

Personalmente no uso Pandoc, pero creo que está bien mantenido y probablemente es el procesador de marcado ligero más versátil. Debería estar en la lista restringida de cualquiera.


Sugiero comenzar mirando Markdown , Textile y Grutatxt . Pero hay muchos:

Lista de marcas y herramientas de texto sin formato

Otras listas

Grutatxt

Me gusta Grutatxt porque me parece que está más cerca del texto plano sin adornos y, por lo tanto, el texto plano es muy legible. Utilizo GrutaTxt para generar HTML y PDF (a través de LaTeX) Maneja las tablas bastante bien, lo que Markdown no sabe hasta donde yo sé. Tengo un script Perl para agregar una tabla de contenido y conectar una hoja de estilo CSS. Utilizo recode para convertir codificaciones de caracteres a UTF8. Tengo todo esto en un simple archivo MAKE, así que solo puedo editar el archivo de texto y escribir makepara publicarlo como una página web (y PDF simultáneamente).

Comparación de marcado para GrutaTxt, ASCIIDOC y APT

NL= nueva línea, SP= espacio (s) de caracteres

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
fuente
reStructuredText es el proyecto de formato de prueba más destacado. PDF / HTML / diapositivas. TOC, índices fuera de línea, libros impresos. Se puede convertir en cualquier otro formato por Pandoc . Simplemente no use el formato Markdown débil ...
gavenkoa
1

Otro formato es el textil . Markdown es más o menos como il faut .

kiwi
fuente
0

Org-mode se ve ideal.

Su marcado ya es muy similar y el modo org tiene muchos formatos de salida, incluidos los que coinciden con sus requisitos.

johntait.org
fuente