Currículum en LaTeX: cómo hacerlo (plantillas, Overleaf, ATS)

Qué es un currículum en LaTeX, cómo hacerlo en Overleaf paso a paso, plantillas populares (Jake's, Awesome-CV, moderncv, RenderCV) y advertencias sobre el ATS.

S
currículum LaTeX Overleaf plantillas ATS
Dibujo a tinta de una sola línea: unas llaves que fluyen hasta formar el contorno de un documento, con una mancha de tinta azul

Un currículum en LaTeX es un currículum (CV), u hoja de vida como se dice en Colombia y otros países, escrito como un archivo de texto plano .tex y compilado a PDF por un motor de composición tipográfica, en lugar de maquetarlo a mano en Word o Google Docs. A ingenieros y académicos les gusta porque el resultado se ve igual cada vez, el código fuente vive en git y las plantillas son gratuitas. A la mayoría de los reclutadores ni les llama la atención ni les importa qué herramienta produjo el PDF. Al parser del sistema de seguimiento de candidatos (ATS) que hay detrás del formulario de candidatura a veces sí, y esa es la parte que la mayoría de las guías sobre currículums en LaTeX se saltan.

Esta guía cubre qué es un currículum en LaTeX, cómo hacer uno en Overleaf paso a paso, las plantillas que usa la gente (comprobadas contra sus repositorios de GitHub en octubre de 2026) y los problemas de extracción de texto que pueden costarte una coincidencia de palabra clave, con una prueba que puedes hacer en un minuto.

¿Qué es un currículum en LaTeX?

LaTeX es un sistema de preparación de documentos construido sobre el motor de composición TeX. Escribes el contenido y la estructura en un archivo de marcado, con comandos como \section{Experience} y \textbf{Design Engineer}, y un compilador (pdfLaTeX, XeLaTeX o LuaLaTeX) convierte el archivo en un PDF. Las decisiones de formato viven en el preámbulo y en macros, así que cambiar el espaciado entre entradas es una edición de una línea en lugar de un arrastre por cada entrada.

Un currículum en LaTeX usa ese sistema para un documento de candidatura de una o dos páginas. En la práctica, eso significa una plantilla: un archivo .tex que alguien ya diseñó, donde reemplazas el contenido de muestra por el tuyo. El resultado es un PDF que subes como cualquier otro.

Por qué gusta a ingenieros y académicos

  • Tipografía consistente. La alineación, el espaciado y los tamaños de fuente siguen reglas, así que la página se ve terminada sin ajustes manuales.
  • Texto plano. El código fuente va en git. Puedes comparar dos versiones, mantener una rama por tipo de puesto y recuperar cualquier viñeta que borraste el mes pasado.
  • Gratuito y portable. Overleaf corre en el navegador; TeX Live corre en cualquier sistema operativo. Las plantillas se comparten como código bajo licencias abiertas.
  • CV académicos. Las listas largas de publicaciones, la integración con BibTeX y los CV de varias páginas son el terreno donde LaTeX no tiene competencia real.
  • Señala pertenencia. En algunos círculos de ingeniería e investigación, el aspecto de un currículum en Computer Modern se lee como “uno de los nuestros”. No hay forma de medir cuánto vale eso, así que trátalo como un criterio de desempate y nada más.

Los costos

  • Una curva de aprendizaje el primer día y un ciclo de edición más lento el día treinta. Cambiar una viñeta implica recompilar.
  • Las plantillas que se ven impecables en pantalla pueden extraerse como texto roto (ver la sección sobre el ATS).
  • Convertir a Word, cuando un formulario de candidatura insiste en .docx, no tiene un camino limpio.

Cómo hacer un currículum en LaTeX con Overleaf

Overleaf es un editor de LaTeX en el navegador con una galería de plantillas, y no necesita instalación. Una cuenta gratuita es suficiente para un currículum (planes de Overleaf).

1. Elige una plantilla

Abre la galería de plantillas de CV y currículum de Overleaf y elige una, o ve directo a una plantilla conocida como Jake’s Resume o el currículum de ingeniero de software de sb2nov. La siguiente sección compara las más populares.

2. Ábrela como proyecto propio

En la página de la plantilla, haz clic en Open as Template (abrir como plantilla). Overleaf copia el proyecto a tu cuenta (Overleaf, Creating a project from a template). El editor se abre con el código fuente a la izquierda y el PDF compilado a la derecha.

3. Lee el archivo antes de editarlo

Una plantilla de currículum tiene tres partes:

  • la línea \documentclass y el preámbulo, donde se cargan los paquetes y se fijan los márgenes, las fuentes y los colores;
  • un bloque de comandos personalizados como \resumeSubheading o \cventry, que definen cómo se maqueta un puesto o un proyecto;
  • el cuerpo, entre \begin{document} y \end{document}, donde vive el contenido de muestra.

Deja las dos primeras en paz en tu primera pasada. Edita solo el cuerpo.

4. Reemplaza el contenido

Cambia primero el nombre y la línea de contacto, y después avanza sección por sección. Conserva la estructura de macros que usa la plantilla, porque es lo que mantiene la alineación consistente. Una entrada en LaTeX plano, sin macros de plantilla, se ve así:

\section{Experience}
\textbf{Design Engineer} \hfill Jun 2023 to present \\
\textit{Vellore Climate Systems, Pune}
\begin{itemize}
  \item Redesigned the air handler frame from 62 welded parts to 41,
        cutting unit cost 11\% and assembly time by 35 minutes per unit.
\end{itemize}

Cinco caracteres necesitan una barra invertida delante en texto normal: %, &, #, $ y _. Un % sin escapar comenta el resto de la línea, así que “redujo el costo un 11% y” pierde “y” y todo lo que sigue sin dar error. Un & sin escapar en el nombre de una empresa (“Smith & Co”) detiene la compilación con un error sobre alineación.

5. Recompila y lee el registro

Haz clic en Recompile (recompilar). Si el PDF no se actualiza, abre el registro. La mayoría de los errores de la primera vez son una } que falta, uno de los cinco caracteres de arriba o un \item fuera de una lista. Corrige el primer error del registro y recompila; los errores posteriores suelen ser efectos secundarios del primero.

6. Descarga el PDF

Usa el icono de descarga junto al botón Recompile, o Menu, después Download y después PDF (Overleaf, Exporting your work). Nombra el archivo Firstname-Lastname-Resume.pdf.

7. Prueba la capa de texto

Antes de subirlo a ningún sitio, haz la prueba de copiar y pegar de la sección sobre el ATS, más abajo. Este es el paso que separa un currículum en LaTeX que se lee bien de uno que solo se ve bien.

8. Conserva el código fuente

Menu, después Download y después Source te da un zip del proyecto. Ponlo en un repositorio de git. Desde ahí también puedes compilar sin conexión con TeX Live (pdflatex resume.tex) o con Docker; el repositorio de sb2nov incluye un Dockerfile para ese fin.

Plantillas populares de currículum en LaTeX

Cada entrada de abajo se comprobó contra su repositorio de GitHub y su README en octubre de 2026. Las cifras de estrellas están redondeadas y cambiarán.

Plantilla Repositorio Licencia Motor Notas
Jake’s Resume jakegut/resume MIT pdfLaTeX Una columna. Basada en sb2nov/resume. El repositorio está archivado (último push en agosto de 2024) y el README marca la plantilla de Overleaf como “Not updated”. Unas 2.800 estrellas.
sb2nov/resume sb2nov/resume MIT (el formato; los datos de muestra pertenecen al autor) pdfLaTeX “Un currículum de una página y una columna para desarrolladores de software.” Plantilla de Overleaf, Dockerfile, todavía con actualizaciones en 2026. Unas 7.000 estrellas.
Awesome-CV posquit0/Awesome-CV LPPL-1.3c XeLaTeX CV, currículum y carta de presentación en una sola plantilla, con iconos de Font Awesome. El README da por hecho una distribución completa de TeX y compila con xelatex; hay enlaces de Overleaf tanto para el currículum como para la carta. Unas 28.700 estrellas.
moderncv moderncv/moderncv LPPL-1.3c pdfLaTeX (XeLaTeX o LuaLaTeX si usas academicons) Una clase de documento en CTAN, incluida en TeX Live, con cinco estilos: classic, casual, banking, oldstyle y fancy. Este repositorio es el fork mantenido del xdanaux/moderncv original. Unas 1.000 estrellas.
RenderCV rendercv/rendercv MIT Typst Escribes YAML, ejecutas rendercv render y obtienes un PDF. Su changelog dice que pasó de LaTeX a Typst en la versión 2.0 (enero de 2025), así que hoy es una alternativa a LaTeX más que una plantilla de LaTeX. Los temas incluyen classic, sb2nov, moderncv y engineeringresumes. Versión 2.8 a marzo de 2026. Unas 17.700 estrellas.

Cuál elegir

  • Una página, pensada para el ATS, ingeniería o software: sb2nov/resume, o Jake’s Resume si ya la tienes. Las dos ponen \pdfgentounicode=1 en el preámbulo, lo que importa en la siguiente sección.
  • CV académico, carta de presentación, iconos y color: Awesome-CV o moderncv. Las dos pueden extraerse en orden, pero los iconos y las barras laterales necesitan la prueba de copiar y pegar cada vez que cambies el diseño.
  • Entrada en texto plano sin aprender TeX: RenderCV. Obtienes la salida con aspecto LaTeX a partir de YAML, y los temas imitan las plantillas de arriba.

Advertencias sobre el ATS para PDF de LaTeX

Un ATS lee la capa de texto de tu PDF, no la imagen. LaTeX produce imágenes excelentes. La capa de texto es donde las cosas se tuercen, de cuatro maneras.

Ligaduras

La mayoría de las fuentes de LaTeX reemplazan pares de letras como “fi”, “fl” y “ff” por un único glifo combinado. Si el PDF no lleva un mapeo de ese glifo de vuelta a las dos letras, un extractor de texto devuelve un carácter faltante o raro, y “eficiente” sale como “e ciente”, o con las dos letras del medio reemplazadas por un carácter de ligadura (fi). Un reclutador que busca “financiero” o “workflow” entonces no encuentra tu currículum, aunque la palabra esté en la página.

En pdfLaTeX la solución son dos líneas en el preámbulo, que tanto Jake’s Resume como sb2nov/resume ya incluyen, con el comentario “Ensure that generated PDF is machine readable/ATS parsable” en el código fuente (sb2nov/resume, sourabh_bajaj_resume.tex):

\input{glyphtounicode}
\pdfgentounicode=1

Con XeLaTeX y LuaLaTeX esos comandos no aplican, y el resultado depende del motor y de la versión de TeX Live. Un reporte de 2018 en la lista de correo de TeX Live mostró un mapeo de ligaduras presente en un PDF de TeX Live 2017 y ausente en el mismo documento compilado con XeLaTeX en TeX Live 2018, mientras que LuaLaTeX lo conservó en ambos (lista tex-live, mayo de 2018). La lección es probar el PDF que estás a punto de subir, en lugar de confiar en lo que promete una plantilla.

Columnas, minipages y tablas

Las plantillas de LaTeX a dos columnas se construyen con minipage, multicol o tabular. El PDF almacena el texto en el orden en que el motor lo emitió, que puede ser fila por fila a través de ambas columnas. Las preguntas frecuentes de Roche sobre el análisis de currículums describen el efecto desde el lado del empleador: “Como los ATS están programados para leer de izquierda a derecha, algunos leen las columnas de corrido” (Roche, Resume Parsing FAQ). La misma página incluye las tablas y los cuadros de texto entre las cosas que hay que evitar.

Las plantillas de Jake y de sb2nov usan tabular* para las filas de encabezado (cargo a la izquierda, fechas a la derecha). En su caso la fila es corta y se extrae como una sola línea, lo que es inofensivo. Los problemas empiezan cuando una barra lateral entera de habilidades va en una columna junto a la sección de experiencia.

Iconos

Los iconos de Font Awesome para correo, teléfono y GitHub son glifos de una fuente de iconos. En el texto extraído aparecen como un carácter de uso privado o desaparecen. Eso está bien siempre que el texto junto al icono lleve la información: github.com/yourname como texto, no solo un icono. Revisa la línea de contacto en el texto que pegaste.

Fuentes y encabezados

pdfLaTeX incrusta las fuentes Type 1 estándar, y copiar y pegar desde Computer Modern o Latin Modern funciona con la solución para ligaduras de arriba. Si cargas una fuente poco común a través de fontspec, pruébala. Pon los datos de contacto en el cuerpo y no en un encabezado de página con fancyhdr, por la razón que da Roche: “La información del encabezado y el pie de página a veces la descarta el ATS por completo”. Si la plantilla carga hyperref, define pdftitle y pdfauthor para que los metadatos del archivo lleven tu nombre.

Cómo probar un PDF de LaTeX en un minuto

  1. Abre el PDF en cualquier visor, selecciona todo, copia y pega en un editor de texto plano.
  2. Busca en el texto pegado palabras con “fi”, “fl” y “ff” que sepas que están en la página: “eficiente”, “flujo”, “oficina”, “offline”.
  3. Comprueba que tu correo y tu teléfono están y que las secciones aparecen de arriba abajo en el orden que esperas.
  4. Para una segunda opinión, ejecuta pdftotext resume.pdf - desde la línea de comandos (parte de Poppler, disponible en la mayoría de los gestores de paquetes de Linux y a través de Homebrew en macOS). La salida se acerca a lo que ve un parser.
  5. Busca en esa salida los términos clave de la oferta. Si un término está en la página pero no en la salida, corrige el código fuente antes de postular.

Todo lo anterior trata de extracción de texto, que puedes verificar tú mismo. Las afirmaciones de que una plantilla “pasa” un ATS concreto no se pueden verificar desde fuera, y este artículo no hace ninguna.

Un aspecto LaTeX sin LaTeX

Resume Matcher es una aplicación gratuita y de código abierto (Apache 2.0) que descargas y ejecutas en tu propia máquina. Adapta un currículum maestro a cada descripción de puesto usando tu propio modelo de IA (Claude, ChatGPT, Gemini, DeepSeek o un modelo local a través de Ollama), con salvaguardas a nivel de código que bloquean tus empleadores, cargos y fechas y revierten cualquier número que el modelo invente. No hay un sitio web alojado, y no es un verificador de ATS.

Su constructor incluye siete plantillas, y una de ellas, LaTeX, es una plantilla HTML con el aspecto de un currículum clásico en LaTeX. Como las otras seis, exporta un PDF basado en texto, impreso desde texto real de página web en un navegador Chrome sin interfaz (headless), en A4 o carta (US Letter), con controles de márgenes, espaciado y fuente. No produce un archivo .tex. Si quieres el aspecto sin compilador, es la ruta más rápida; si quieres el código fuente, usa las versiones en LaTeX de abajo o una de las plantillas de arriba. Las vistas previas están en la página de plantillas PDF.

Los mismos siete diseños como plantillas LaTeX

Los siete diseños de la app también están disponibles como proyectos LaTeX independientes en resume-matcher-templates, bajo Apache 2.0. Cada uno compila con pdfLaTeX, sin shell escape y sin descargar fuentes. Para usar uno en Overleaf:

  1. Descarga el ZIP de una plantilla desde el repositorio. En GitHub, abre la página del archivo ZIP y usa Download raw file.
  2. En Overleaf, elige New project → Existing project (.zip) y súbelo.
  3. Define main.tex como documento principal y pdfLaTeX como compilador.
  4. Reemplaza el contenido de ejemplo en resume.tex, incluidos los enlaces de perfil de example.com, y el título y el autor del PDF en main.tex.

Cada proyecto necesita tres archivos juntos: main.tex, resume.tex y resume-matcher.sty. Un solo archivo .tex pegado en un proyecto en blanco no compila. Los diseños a dos columnas tienen la misma advertencia de extracción que cualquier diseño a dos columnas, así que haz la prueba de copiar y pegar de arriba con tu PDF.

La plantilla es la parte pequeña de cualquiera de las dos rutas. Adaptar el contenido a cada oferta es lo que sube un currículum en la lista; el método está en cómo adaptar tu currículum a la descripción de un puesto, y el trabajo de vocabulario está en la guía de palabras clave para el currículum.

Preguntas frecuentes

¿Un currículum en LaTeX es compatible con el ATS? Puede serlo. Una plantilla de una columna compilada con pdfLaTeX y \pdfgentounicode=1 se extrae como texto limpio. Una plantilla a dos columnas con fuentes de iconos puede que no. La prueba de copiar y pegar de arriba te dice cuál tienes.

¿A los reclutadores les importa que mi currículum esté hecho en LaTeX? Ven un PDF. Algunos lectores de ingeniería y del mundo académico reconocen el estilo; la mayoría no piensa en ello. El contenido y una extracción limpia importan más que la herramienta.

¿pdfLaTeX, XeLaTeX o LuaLaTeX? Usa lo que diga el README de la plantilla. Jake’s y sb2nov compilan con pdfLaTeX; Awesome-CV compila con XeLaTeX; moderncv funciona con pdfLaTeX salvo que añadas academicons. Overleaf te deja cambiar el compilador en el menú del proyecto.

¿Puedo convertir un currículum en LaTeX a Word? No hay un camino fiable que conserve el diseño. Si un formulario de candidatura exige .docx, mantén una versión paralela en Word con el mismo contenido, o construye esa versión en una herramienta que la exporte.

¿Cómo mantengo una versión por puesto? Pon el proyecto en git y usa una rama o una copia del .tex por oferta, compartiendo el preámbulo. La entrada en YAML de RenderCV hace que el mismo flujo sea más fácil de comparar. Resume Matcher hace el mismo trabajo a través de su constructor, manteniendo un maestro y una copia adaptada por candidatura.

Si esta guía te sirvió, dale una estrella a Resume Matcher en GitHub. Saurabh Rai lo construye; síguelo en GitHub, X y LinkedIn.

[Este artículo se redactó, tradujo y formateó con ayuda de IA. Los datos del producto se verificaron contra el código fuente de Resume Matcher, y las fuentes externas están enlazadas donde se usan.]

¿Te sirvió este artículo? Dale una estrella a Resume Matcher en GitHub y sigue el proyecto