Documentos dinâmicos

Linguagens de marcação leve

Prof. Walmes Zeviani

2018-03-29

Objetivo e justificativa

Justificativa

Objetivos

Linguagens de marcação leve

Comparativo de todas

Existem documentadas 16 linguagens de marcação leve: https://en.wikipedia.org/wiki/Lightweight_markup_language.

Dentre elas, as mais interessantes para pesquisa reprozível são Org-mode e Markdown.

Org-mode e Markdown

Org-mode: “Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.”

Markdown: “The goal is enabling people to write using an easy-to-read, easy-to-write plain text format, and optionally convert it to structurally valid XHTML (or HTML).”

Informação Org Mode Markdown
Autor Carsten Dominik John Gruber
Criado em 2003 Março de 2004
Extensão .org .md, .markdown
Compilador em Elisp (Emacs) Haskell (Pandoc)
Licensa GPL GPL
Website orgmode.org daringfireball.net

Análise para pesquisa reproduzível

Aspecto Org Mode Markdown
Compilação De dentro do Emacs Com Pandoc
Recurso de edição Pleno no Emacs Via plugins
PDF, HTML Sim Sim
Fragmentos R Sim, nativo Sim, com Sweve ou Knitr
Fragmentos de Python Sim, nativo Sim, apenas com Knitr
Entre linguagens Sim, nativo limitado Não
Controle de execução/exibição Sim, limitado Sim, simples e versátil
Highlight de código Sim, limitado Sim, versátil
Template No próximo arquivo Sim, arquivos externos
Referências biliográficas Sim, com org-ref Sim, com pandoc-cite

Próxima aula