Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

El lenguaje de marcado Markdown

Trabajo previo

Tutoriales

Markdown Tutorial. (s.f.). Recuperado el 1 de marzo de 2024, de https://www.markdowntutorial.com/

Introducción

Markdown es un lenguaje de marcado, creado en 2004 por John Gruber y Aaron Swartz. Las “marcas” se utilizan para especificar aspectos de la estructura (ej. títulos, encabezados), estilo (ej. negritas, itálicas) y semántica de un documento. Markdown 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.

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 encontrarse una lista más extensa de variaciones de Markdown en Markdown Flavors.

Ejemplo de documento

El siguiente es un ejemplo de la sintaxis de Markdown, con marcas para un encabezado, texto en negrita, texto en itálica, un hipervínculo y una imagen.

### Los satélites galileanos

Se llaman **satélites galileanos** los cuatro satélites
de Júpiter descubiertos en 1610 por
[Galileo Galilei](https://es.wikipedia.org/wiki/Galileo_Galilei):
*Ío*, *Europa*, *Ganimedes* y *Calisto*.
Son los más grandes de los satélites de Júpiter,
siendo visibles incluso con telescopios de baja potencia.

![Imagen de Júpiter y los satélites](https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Jupiter_and_the_Galilean_Satellites.jpg/168px-Jupiter_and_the_Galilean_Satellites.jpg)

**Figura 1**. Los cuatro satélites galileanos,
en una composición que compara sus tamaños con el tamaño de Júpiter.
En orden descendente, son *Ío*, *Europa*, *Ganimedes* y *Calisto*.

El documento se visualiza de la siguiente manera:

Los satélites galileanos

Se llaman satélites galileanos los cuatro satélites de Júpiter descubiertos en 1610 por Galileo Galilei: Ío, Europa, Ganimedes y Calisto. Son los más grandes de los satélites de Júpiter, siendo visibles incluso con telescopios de baja potencia.

Imagen de Júpiter y los satélites

Figura 1. Los cuatro satélites galileanos, en una composición que compara sus tamaños con el tamaño de Júpiter. En orden descendente, son Ío, Europa, Ganimedes y Calisto.

El contenido de este ejemplo está basado en Satélite galileano - Wikipedia, la enciclopedia libre.

Sintaxis

En esta sección, se explican los principales elementos de sintaxis de Markdown y se muestran sus salidas.

Encabezados

Hay seis niveles de encabezados en Markdown, siendo el nivel 1 el de letras más grandes y el 6 el de letras más pequeñas. Se especifican mediante símbolos de numeral (#) antes del texto del encabezado (note el espacio entre el último signo de numeral y el inicio del texto).

Sintaxis MarkdownSalida
# Encabezado de nivel 1

Encabezado de nivel 1

## Encabezado de nivel 2

Encabezado de nivel 2

### Encabezado de nivel 3

Encabezado de nivel 3

#### Encabezado de nivel 4
Encabezado de nivel 4
##### Encabezado de nivel 5
Encabezado de nivel 5
###### Encabezado de nivel 6
Encabezado de nivel 6

Para los encabezados de nivel 1 y nivel 2, existe una sintaxis alterna, con símbolos de igual (=====) o guiones (-----) bajo el texto del encabezado.

Sintaxis MarkdownSalida
Otro encabezado de nivel 1
==========================

Otro encabezado de nivel 1

Otro encabezado de nivel 2
--------------------------

Otro encabezado de nivel 2

Párrafos

Los párrafos deben separarse mediante (al menos) una línea en blanco. Un simple cambio de línea no generará un nuevo párrafo.

Sintaxis MarkdownSalida
Este es el texto que corresponde al primer párrafo de un documento.

Este es el texto que corresponde al segundo párrafo de un documento.

Este es el texto que corresponde al primer párrafo de un documento.

Este es el texto que corresponde al segundo párrafo de un documento.

Cambios de línea

Si se requiere un cambio de línea sin una línea en blanco entre párrafos, pueden agregarse dos espacios en blanco al final de la línea ( ) o también un espacio y una barra invertida ( \).

Texto en negrita

Hay dos sintaxis para especificar texto en negrita: con dos asteriscos (**) o con dos guiones bajos (__), antes y después del texto.

Sintaxis MarkdownSalida
**Texto en negrita**Texto en negrita
__Otro texto en negrita__Otro texto en negrita

Texto en itálica

Hay dos sintaxis para especificar texto en itálica: con un asterisco (*) o con un guión bajo (_), antes y después del texto.

Sintaxis MarkdownSalida
*Texto en itálica*Texto en itálica
_Otro texto en itálica_Otro texto en itálica

Texto tachado

El texto tachado se especifica con dos guiones (--) antes y después del texto.

Sintaxis MarkdownSalida
~~Texto tachado~~Texto tachado

Superíndices y subíndices

Un superíndice se especifica con un acento circunflejo (^) antes y después del texto que se desea mostrar como superíndice. Un subíndice se especifica con un guión (-) antes y después del texto que se desea mostrar como subíndice.

Sintaxis MarkdownSalida
superíndice^2^superíndice2
subíndice-2-subíndice2

Líneas horizontales

Tres o más asteriscos (***) generan una línea horizontal:

***


También puede generarse con tres o más guiones (---):

---


Citas textuales

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

Sintaxis MarkdownSalida
> *And on the pedestal these words appear:*
> *"My name is Ozymandias, king of kings:*
> *Look on my works, ye Mighty, and despair!"*
Percy Bysshe Shelley, "Ozymandias" (1818)

"And on the pedestal these words appear:
"My name is Ozymandias, king of kings:
Look on my works, ye Mighty, and despair!"

Percy Bysshe Shelley, "Ozymandias" (1818)

Enlaces (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 al que conduce el enlace.

Sintaxis MarkdownSalida
[Proyecto Gutenberg](https://www.gutenberg.org/)Proyecto Gutenberg

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. Una imagen local se encuentra en la misma computadora en la que está el documento que la referencia, mientras que una imagen remota se encuentra en otra computadora a la que se accede mediante un protocolo de redes como el Protocolo de transferencia de hipertexto (HTTP).

Sintaxis MarkdownSalida
![Imagen local](perro.jpg)Imagen local
![Imagen remota](https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Jupiter_and_the_Galilean_Satellites.jpg/168px-Jupiter_and_the_Galilean_Satellites.jpg)Imagen remota

Sugerencia: puede subir imágenes a servicios que permiten subir contenido gratuitamente. Por ejemplo:

Markdown no cuenta con sintaxis para especificar el tamaño de una imagen, pero esto puede lograrse con el Lenguaje de marcado de hipertexto (HTML, HyperText Markup Language), su elemento img y sus atributos height y width, los cuales especifican la altura y el ancho de una imagen (las unidades por defecto son pixeles).

Por ejemplo, la expresión HTML:

<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Jupiter_and_the_Galilean_Satellites.jpg/168px-Jupiter_and_the_Galilean_Satellites.jpg" height="50" alt="Imagen remota">

genera como salida una imagen de 50 pixeles de altura:

Imagen remota

Si se usa solo el atributo height, width se ajusta automáticamente y viceversa.

Listas numeradas

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

Sintaxis MarkdownSalida
1. Primer elemento.
2. Segundo elemento.
3. Tercer elemento.
1. Primer elemento.
2. Segundo elemento.
3. Tercer elemento.

Listas no numeradas

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

Sintaxis MarkdownSalida
- Un elemento.
- Otro elemento.
- Otro elemento más.
- Un elemento.
- Otro elemento.
- Otro elemento más.

Notación matemática

Las expresiones en notación matemática (ej. ecuaciones) se escriben con base en la sintaxis de LaTeX. Se delimitan (al inicio y al final) con:

Ejemplo de inline math

Sintaxis Markdown

Equivalencia entre masa y energía: \$E = mc^{2}\$

Salida Equivalencia entre masa y energía: E=mc2E = mc^{2}

Ejemplo de display math

Sintaxis Markdown

Equivalencia entre masa y energía:

\$\$E = mc^{2}\$\$

Salida Equivalencia entre masa y energía:

E=mc2E = mc^{2}

Para más detalles sobre la sintaxis de las expresiones matemáticas, se recomienda consultar:

Recursos de interés

Daring Fireball: Markdown. (s. f.). Recuperado 25 de marzo de 2023, de https://daringfireball.net/projects/markdown/

LaTeX/Mathematics—Wikibooks, open books for an open world. (s. f.). Recuperado 25 de marzo de 2023, de https://en.wikibooks.org/wiki/LaTeX/Mathematics

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

Writing mathematical expressions. (s. f.). GitHub Docs. Recuperado 25 de marzo de 2023, de https://ghdocs-prod.azurewebsites.net/en/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions