MarkdownLab

Markdown a LaTeX

Pega tu Markdown y obtén un archivo LaTeX .tex compilable — encabezados, negrita/cursiva, listas, tablas, enlaces y bloques de código se convierten en comandos LaTeX reales, las matemáticas en línea $...$ y en bloque $$...$$ pasan sin modificarse, y los caracteres reservados se escapan automáticamente.

Se ejecuta totalmente en tu navegador — los archivos nunca salen de tu dispositivo.

Markdown
LaTeX

Cómo funciona

  1. 01Pega o sube tu Markdown, o haz clic en Ejemplo para probar con un apunte matemático realista.
  2. 02El código fuente LaTeX se actualiza automáticamente mientras escribes. Elige Documento completo para un archivo autónomo que compila por sí solo, o Fragmento para pegarlo en un archivo .tex existente.
  3. 03En el modo Documento completo, opcionalmente puedes establecer un Título — se rellena \title{} y se añade \maketitle.
  4. 04Copia el resultado o descárgalo como output.tex.
  5. 05Compílalo con pdflatex, o pégalo en un proyecto de Overleaf.

Preguntas frecuentes

¿Es gratuito este conversor de Markdown a LaTeX?

Sí, sin cuenta ni límites. El transformador es un pequeño analizador de tokens creado para este sitio, que se ejecuta totalmente en el cliente.

¿Se sube mi Markdown a algún sitio?

No. La conversión ocurre totalmente en el motor JavaScript de tu navegador — el texto nunca sale de tu dispositivo, y nada se envía a un servidor (a menos que uses «Abrir desde URL» para obtener un archivo remoto, que es una solicitud directa del navegador, no un reenvío por servidor).

¿El archivo .tex descargado realmente compila?

Sí, para contenido estándar — el modo Documento completo lo envuelve con \documentclass{article} y un preámbulo mínimo (hyperref, graphicx, ulem, listings, además de amsmath cuando se detectan fórmulas matemáticas), de modo que pdflatex u Overleaf pueden compilarlo tal cual. Markdown muy poco habitual (HTML personalizado, extensiones exóticas) puede necesitar ajustes manuales.

¿Admite fórmulas matemáticas?

Sí. Las matemáticas en línea escritas como $...$ y las matemáticas en bloque escritas como $$...$$ pasan directamente a la salida LaTeX sin modificarse — los guiones bajos, los circunflejos y las barras invertidas dentro de una fórmula nunca se escapan, así que \alpha, x^2 y a_i se generan correctamente. amsmath se añade automáticamente al preámbulo cuando se detecta alguna fórmula. Un $ suelto y sin pareja (como un precio, por ejemplo $5) se trata como texto normal y se escapa a \$ tal como se espera.

¿Cuál es la diferencia entre el modo Documento completo y Fragmento?

Documento completo envuelve la salida con \documentclass{article}, el preámbulo y \begin{document}/\end{document}, de modo que compila de forma independiente con pdflatex u Overleaf — este es el modo predeterminado. El modo Fragmento devuelve solo el contenido del cuerpo sin envoltorio de documento, pensado para pegarlo en una sección de un archivo .tex existente que ya mantengas.

¿Cómo se gestionan los caracteres especiales de LaTeX?

Los caracteres que LaTeX trata como sintaxis — & % $ # _ { } ~ ^ y la barra invertida — se escapan automáticamente allí donde aparecen en texto normal, de modo que se renderizan como caracteres literales en lugar de romper la compilación. Los caracteres dentro de un tramo matemático $...$/$$...$$ son la única excepción — esos pasan sin escapar, ya que están pensados para leerse como sintaxis matemática de LaTeX.

¿Qué formato de Markdown se admite?

Encabezados (H1-H3 como \section/\subsection/\subsubsection, H4-H6 como \paragraph/\subparagraph), negrita, cursiva, tachado, código en línea, bloques de código con delimitadores (como verbatim, o lstlisting cuando hay una indicación de lenguaje), listas con viñetas y numeradas (incluyendo anidación), tablas (con la alineación de columnas de :---/:--:/---: trasladada al entorno tabular), enlaces, imágenes, citas en bloque y matemáticas en línea/en bloque.

¿Cuáles son las limitaciones conocidas?

Las columnas de tabla no tienen control explícito de ancho (solo alineación l/c/r), el tachado requiere el paquete ulem (ya incluido en el preámbulo), y el soporte matemático cubre únicamente los delimitadores $...$/$$...$$ — \(...\)/\[...\] no se reconocen como matemáticas.

Herramientas relacionadas