En este tutorial aprenderás a escribir caracteres en superíndice y subíndice en Markdown, tanto con sintaxis extendida como con HTML.
El superíndice (texto pequeño elevado, como en x²) y el subíndice (texto pequeño descendido, como en H₂O) son recursos imprescindibles para fórmulas matemáticas, notación química, notas al pie numeradas y abreviaturas como Sr.ᵃ o n.º. Markdown estándar no los contempla, pero hay dos caminos fiables para conseguirlos.
A continuación verás la sintaxis extendida con ^ y ~, y el equivalente en HTML para entornos que no la soportan.
Varias extensiones de Markdown, entre ellas la de Pandoc y la de algunos editores como Typora, admiten una sintaxis específica para superíndice: envolver el texto entre dos signos de circunflejo ^.
En el siguiente ejemplo elevamos al cuadrado una variable:
La fórmula de la energía es E = mc^2^.Si tu editor soporta esta sintaxis, el resultado será:
Ten en cuenta que el texto entre los ^ no puede contener espacios sin escapar. Si necesitas un superíndice con varias palabras, escapa los espacios con barra invertida (\ ) o recurre al equivalente HTML.
La sintaxis paralela para subíndice consiste en envolver el texto entre dos virgulillas ~. Es la misma sintaxis que algunos editores usan para tachar texto, así que conviene comprobar primero cómo se comporta en tu entorno antes de escribir documentos largos.
En el siguiente ejemplo escribimos la fórmula del agua:
La fórmula del agua es H~2~O.Si tu editor soporta esta sintaxis, el resultado será:
Si el editor o la plataforma donde publicas no entienden la sintaxis ^ y ~, pero sí permiten HTML, dispones de las etiquetas semánticas <sup> y <sub>, soportadas por todos los navegadores y por la inmensa mayoría de procesadores de Markdown, incluido GitHub.
En el siguiente ejemplo usamos las dos etiquetas en la misma frase:
La fórmula del agua es H<sub>2</sub>O y la de la energía es E = mc<sup>2</sup>.El resultado se verá así:
Esta es la opción más portátil y la que recomendamos cuando el documento puede acabar publicándose en varias plataformas, ya que no depende de extensiones concretas.
Si necesitas escribir expresiones matemáticas complejas (integrales, sumatorios, matrices, fracciones), las etiquetas <sup> y <sub> se quedan cortas y se vuelven difíciles de leer. En esos casos lo recomendable es recurrir a la notación LaTeX, que muchas plataformas modernas (entre ellas GitHub, Obsidian o Notion) renderizan de forma nativa. Tienes los detalles en la página de matemáticas en Markdown.
Esto ha sido todo.
👋 Hola! Soy Edu, me encanta crear cosas y he redactado este tutorial. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirlo en Twitter.
Sígueme en Twitter para estar al día con mi contenido. 😊