Skip to content

Sintaxis Extendida de Markdown

La sintaxis básica de Markdown proporciona los elementos esenciales para crear documentos, pero a veces no es suficiente para necesidades específicas. Ahí es donde entra la sintaxis extendida.

La sintaxis extendida añade características extra sobre la base, permitiéndote crear documentos más ricos y complejos.

¿Qué es la Sintaxis Extendida?

La sintaxis extendida se refiere a elementos de sintaxis más allá de la especificación original de Markdown. Estas extensiones son añadidas por diferentes procesadores de Markdown para soportar funciones adicionales.

Sintaxis Extendida Común

  • Tablas – Crear tablas de datos
  • Bloques de código delimitados – Bloques de código con resaltado de sintaxis
  • Notas al pie – Añadir referencias de notas al pie
  • ID de encabezados – Añadir IDs personalizados a los encabezados
  • Listas de definiciones – Listas de términos y definiciones
  • Tachado – Tachar texto
  • Listas de tareas – Listas de verificación con casillas
  • Emoji – Símbolos emoji
  • Resaltado – Resaltar texto
  • Subíndice y superíndice – Común en fórmulas matemáticas

Soporte

Ten en cuenta que no todas las aplicaciones de Markdown soportan la sintaxis extendida. Antes de usarla, verifica si tu procesador de Markdown soporta las extensiones que deseas.

Soporte en Plataformas Populares

Las siguientes plataformas y herramientas soportan bien la sintaxis extendida:

  • GitHub Flavored Markdown (GFM) – Extensión de Markdown de GitHub
  • GitLab Flavored Markdown – Extensión de GitLab
  • Typora – Editor Markdown de texto enriquecido
  • Obsidian – Herramienta de gestión del conocimiento
  • VitePress – Generador de sitios estáticos
  • Hugo – Generador de sitios estáticos

Tablas

Crear tablas es una de las extensiones más comunes:

markdown
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang  | 25   | Ingeniero |
| Li     | 30   | Diseñador |
NombreEdadOcupación
Zhang25Ingeniero
Li30Diseñador

Bloques de Código Delimitados

Bloques de código con resaltado de sintaxis:

markdown
```javascript
function hello() {
    console.log("Hello, World!");
}
```
javascript
function hello() {
    console.log("Hello, World!");
}

Listas de Tareas

Crea listas de tareas:

markdown
- [x] Completar el plan del proyecto
- [ ] Escribir código
- [ ] Probar funciones
- [ ] Desplegar en línea
  • [x] Completar el plan del proyecto
  • [ ] Escribir código
  • [ ] Probar funciones
  • [ ] Desplegar en línea

Tachado

Indica contenido eliminado o incorrecto:

markdown
~~Este texto está tachado~~

Este texto está tachado

Enlaces Automáticos

Reconoce automáticamente URLs y direcciones de correo electrónico:

markdown
Visita https://markdown.com.cn para más información.
Contacto: ejemplo@dominio.com

Visita https://markdown.com.cn para más información. Contacto: ejemplo@dominio.com

Notas al Pie

Añade notas y referencias a tu documento:

markdown
Aquí hay un ejemplo de nota al pie[^1].

[^1]: Este es el contenido de la nota al pie.

Aquí hay un ejemplo de nota al pie[^1].

[^1]: Este es el contenido de la nota al pie.

Listas de Definiciones

Crea listas de términos y definiciones:

markdown
Markdown
:   Un lenguaje de marcado ligero

HTML
:   Lenguaje de Marcado de Hipertexto
:   El lenguaje estándar para crear páginas web

Fórmulas Matemáticas

Soporte para fórmulas matemáticas estilo LaTeX:

markdown
Fórmula en línea: $E = mc^2$

Fórmula en bloque:
$$
\sum_{i=1}^n a_i = 0
$$

Gráficos y Diagramas

Algunos editores avanzados soportan diagramas Mermaid:

markdown
```mermaid
graph TD
    A[Inicio] --> B{¿Entiendes?}
    B -->|Sí| C[Seguir aprendiendo]
    B -->|No| D[Leer de nuevo]
    D --> B
    C --> E[Fin]
```

Ruta de Aprendizaje para la Sintaxis Extendida

Se recomienda aprender la sintaxis extendida en el siguiente orden:

  1. Tablas – La más común y práctica
  2. Bloques de código delimitados – Esencial para programadores
  3. Listas de tareas – Ideal para gestión de proyectos
  4. Tachado – Simple y fácil de usar
  5. Notas al pie – Necesario para escritura académica
  6. Listas de definiciones – Para explicaciones de términos
  7. ID de encabezados – Enlaces avanzados
  8. Resaltado – Enfatizar puntos clave

Notas de Compatibilidad

Al usar sintaxis extendida:

  • Prueba la compatibilidad – Prueba tu Markdown en la plataforma objetivo
  • Proporciona alternativas – Considera cómo se muestra en plataformas que no soportan extensiones
  • Documenta el uso – Indica qué extensiones se usan en tu documentación
  • Estandariza las elecciones – Usa un conjunto unificado de extensiones en tu equipo

Próximos Pasos

Elige la sintaxis extendida que te interese para comenzar a aprender:

Built by www.markdownlang.com