6 Markdown: lenguaje de marcado

6.1 Trabajo previo

6.1.1 Tutoriales

6.1.2 Otros

6.2 Resumen

Markdown es un lenguaje de marcado ligero ampliamente utilizado en comunicación científica, documentación de programas e investigación reproducible.

6.3 Descripción general

Markdown es un lenguaje de marcado creado en 2004 por John Gruber. Las “marcas” se utilizan para brindar información acerca de la presentación (ej. negritas, itálicas) o la estructura (ej. títulos, encabezados) de un documento. Se caracteriza por ser más sencillo de leer y de usar que otros lenguajes de marcado (ej. Lenguaje de marcado de Hipertexto o HTML), por lo que se considera un lenguaje de marcado ligero. Los documentos escritos en Markdown pueden exportarse a una gran variedad de formatos (ej. HTML, DOC, PDF, LaTex) para ser usados en libros, presentaciones o páginas web, entre otros. Markdown es ampliamente utilizado en comunicación científica, documentación de programas e investigación reproducible.

6.4 Variaciones

Las variaciones de Markdown, también llamadas flavors, son extensiones o modificaciones de la especificación original. Entre las más populares están:

Puede verse una lista más extensa en https://github.com/commonmark/commonmark-spec/wiki/markdown-flavors.

6.5 Sintaxis

La sintaxis de Markdown permite especificar diferentes componentes de un documento, entre los que están:

  • Encabezados.
  • Estilos (ej. negritas, itálicas).
  • Citas textuales.
  • Enlaces a otros documentos (ej. páginas web).
  • Imágenes.
  • Listas.

6.5.1 Encabezados

Pueden definirse seis niveles de encabezados, mediante símbolos de numeral (#) antes del texto. El primer nivel es el de tamaño de texto más grande y el sexto el más pequeño. En la parte izquierda de la figura 6.1 se muestra la sintaxis Markdown de los encabezados y a la derecha la forma en que se despliegan en un documento.

Sintaxis de Markdown: encabezados.

Figure 6.1: Sintaxis de Markdown: encabezados.

6.5.2 Itálicas

Se definen con un asterisco (*) antes y después del texto o con un guión bajo (_) antes y después del texto.

Sintaxis de Markdown: itálicas.

Figure 6.2: Sintaxis de Markdown: itálicas.

6.5.3 Negritas

Se definen con dos asteriscos (**) antes y después del texto o con dos guiones bajos (__) antes y después del texto.

Sintaxis de Markdown: negritas.

Figure 6.3: Sintaxis de Markdown: negritas.

6.5.4 Citas textuales

Se definen con un símbolo de “mayor que” (>) antes de cada línea.

Sintaxis de Markdown: citas textuales.

Figure 6.4: Sintaxis de Markdown: citas textuales.

6.5.5 Enlaces a otros documentos (hipervínculos)

Se definen con paréntesis cuadrados ([]) seguidos de paréntesis redondos (()). En los paréntesis cuadrados se coloca (opcionalmente) el texto del enlace y en los redondos la dirección del documento.

Sintaxis de Markdown: enlaces a otros documentos.

Figure 6.5: Sintaxis de Markdown: enlaces a otros documentos.

6.5.6 Imágenes

Se definen con un signo de admiración de cierre (!), paréntesis cuadrados ([]) y paréntesis redondos (()). En los paréntesis cuadrados se coloca (opcionalmente) un texto alternativo de la imagen y en los redondos la dirección de la imagen, ya sea local o remota.

Sintaxis de Markdown: imágenes.

Figure 6.6: Sintaxis de Markdown: imágenes.

6.5.7 Listas numeradas

Se definen con números (1. 2. 3. ...) antes de cada elemento.

Sintaxis de Markdown: listas numeradas.

Figure 6.7: Sintaxis de Markdown: listas numeradas.

6.5.8 Listas no numeradas

Se definen con guiones (-) o asteriscos (*) antes de cada elemento.

Sintaxis de Markdown: listas no numeradas.

Figure 6.8: Sintaxis de Markdown: listas no numeradas.

6.5.9 Otros elementos de sintaxis

Para conocer otros elementos de la sintaxis de Markdown, se recomienda revisar en detalle la Guía de referencia de Markdown.

6.6 Ejercicios

  1. Cree un documento Markdown llamado README.md, en RStudio, y escriba en este un breve perfil académico (curriculum académico).
    • Incluya información como: nombre, fotografía, datos de contacto, áreas de interés, carrera, cursos aprobados, publicaciones, etc.
    • Puede usar información ficticia (no incluya datos confidenciales o sensibles).
    • Especifique la fuente de las imágenes (y de cualquier otra información para la que sea necesario) y no utilice imágenes para las que no tiene autorización. Considere utilizar sitios con imágenes con licencias abiertas (ej. Wikimedia Commons, Unsplash, FreeImages).
    • Asegúrese de utilizar los siguientes elementos de sintaxis Markdown:
      • Varios niveles de encabezados.
      • Negritas e itálicas.
      • Listas.
      • Enlaces a sitios web.
      • Imágenes (al menos una local y una remota).
  2. Cree un repositorio en GitHub llamado perfil-academico y suba a este el documento que creó en el paso 1.
  3. Cree un sitio web en GitHub Pages con el repositorio creado en el paso 2.

6.7 Recursos de interés

Carrera Arias, F. J. (2020). How to Install R on Windows, Mac OS X, and Ubuntu Tutorial. DataCamp Community. https://www.datacamp.com/community/tutorials/installing-R-windows-mac-ubuntu

Markdown Guide. (s. f.). Recuperado 10 de abril de 2022, de https://www.markdownguide.org/