Mientras usa Overleaf, su propio ordenador no compone absolutamente nada. Overleaf es la ventana del lado del navegador a una instalación de TeX Live que corre en los servidores de Overleaf, y casi toda diferencia respecto de un entorno LaTeX de escritorio se deriva de ese único hecho: en lugar de actualizar TeX Live, se elige un año por proyecto; no se puede instalar un paquete que falte con tlmgr; nunca se teclea uno mismo una opción del compilador; y meter y sacar un manuscrito significa subir, descargar o git. A cambio se obtiene lo único que una instalación local no puede dar: dos personas escribiendo en la misma línea a la vez. Esta página recorre esas restricciones y esa recompensa en el orden en que aparecen.
Qué cambia no tener TeX en su máquina
Para empezar, no puede añadir paquetes por su cuenta. Los servidores de Overleaf llevan un TeX Live completo —cada edición contiene más de cinco mil paquetes—, pero nada permite a un usuario ejecutar tlmgr install para algo que no esté. La vía alternativa es poner el .sty o el .cls dentro del proyecto, y la ubicación obedece a una regla: el proceso de compilación no encuentra esos archivos si no están en el nivel superior del proyecto. Si quiere ordenarlos en una carpeta, debe crear un latexmkrc en el nivel superior y redirigir TEXINPUTS hacia ella.
# latexmkrc at the top level of the project
# look in tex/ and bst/ before the system tree
$ENV{'TEXINPUTS'} = './tex//:' . $ENV{'TEXINPUTS'};
$ENV{'BSTINPUTS'} = './bst//:' . $ENV{'BSTINPUTS'};Que un latexmkrc surta efecto ya revela cómo está construido Overleaf: la compilación la conduce latexmk. Por eso ese archivo es además su única palanca cuando quiere añadir una opción del compilador. En la práctica esas ganas surgen menos de lo que uno creería: minted, que normalmente exige -shell-escape, funciona «out of the box» en Overleaf según sus propias palabras, porque el lado del servidor ya está preparado para él. La Community Edition autoalojada, en cambio, desactiva \write18 por omisión, con el argumento de que allí todas las compilaciones corren dentro del mismo contenedor. Dos productos bajo un mismo nombre, con valores por defecto opuestos para llamar a programas externos.
«Compila en Overleaf pero no en mi máquina»: el año de TeX Live
La causa habitual de ese desajuste no es el editor sino el año de la distribución. En Overleaf la versión de TeX Live es un ajuste por proyecto: abra el icono del engranaje, vaya a Compiler y elija en el desplegable TeX Live version que hay debajo. El año elegido en un proyecto no afecta jamás a otro. Las ediciones más antiguas se agrupan como Legacy; el propio Overleaf dice que «no se recomiendan para proyectos nuevos», pero las mantiene para que las plantillas antiguas sigan compilando. Cambiar no es una modificación permanente: puede volver atrás cuando quiera.
El diseño merece recordarse aunque solo sea para culpar a lo correcto. Una figura que se rompe en la pantalla de un coautor, una plantilla de envío que compilaba el año pasado y ahora no: lo primero que hay que comparar no es el editor ni la versión de un paquete, sino el año de TeX Live de cada lado. A la inversa, en cuanto usted, sus coautores y la revista de destino estén en el mismo año, esa variable abandona la conversación. Tenga en cuenta además que Overleaf adopta cada nuevo TeX Live tras probarlo, de modo que durante un tiempo tras la publicación aguas arriba el valor por defecto puede seguir siendo el del año anterior.
Crear un proyecto: el orden de la primera hora
Todo ocurre dentro de un proyecto. New Project, arriba a la izquierda del panel, ofrece un Blank Project en blanco, From Template para partir de la galería, Upload Project para traer un .zip local e Import from GitHub. Sea cual sea la elección, aterriza en el editor, dividido en tres: la lista de archivos a la izquierda, la fuente en el centro, el PDF a la derecha. Como empieza en un navegador, tienta tocar plantillas, colaboración, Git y figuras a la vez, pero el orden que evita accidentes es fijo: primero solo, y solo hasta que un cuerpo mínimo se convierta con fiabilidad en un PDF.
- Elija un proyecto en blanco o la plantilla de la revista de destino, e identifique qué archivo es el punto de entrada, normalmente
main.tex. - Antes de reescribir una palabra del cuerpo, pulse Recompile una vez y confirme que el estado de partida produce un PDF.
- Fije el Compiler y la TeX Live version en el Menu, y designe explícitamente el Main document ante cualquier duda.
- Si escribe en japonés, decida pronto entre LuaLaTeX y una ruta pLaTeX/upLaTeX guiada por
latexmkrc. - Invite a colaboradores solo cuando el archivo raíz, el compilador y la política bibliográfica estén resueltos.
- Antes del envío, descargue un ZIP para tener una copia que pueda reproducir en local.
Qué Compiler elegir y qué significa aquí «LaTeX»
El desplegable solo tiene cuatro entradas: pdfLaTeX por defecto, más LaTeX, XeLaTeX y LuaLaTeX. La elección vale solo para ese proyecto. La deciden dos ejes: cómo quiere que se traten las fuentes y en qué formato tiene las figuras. pdfLaTeX admite .png, .jpg y .pdf, y convierte los .eps sobre la marcha; XeLaTeX y LuaLaTeX manejan Unicode y fuentes del sistema (OpenType/TrueType) de forma directa y no son quisquillosos con los formatos de imagen.
| Compiler | Qué es / imágenes | Cuándo elegirlo |
|---|---|---|
pdfLaTeX | por defecto; .png, .jpg, .pdf, y .eps convertido al vuelo | documentos estándar, sobre todo occidentales |
LaTeX | pasa por DVI hasta el PDF (dvipdfmx dentro); solo imágenes .eps/.ps | flujos pLaTeX; figuras todas en EPS |
XeLaTeX | Unicode y fuentes del sistema (OpenType/TrueType) | uso rápido de OpenType; texto multilingüe |
LuaLaTeX | Unicode, fuentes del sistema y scripting en Lua | configuraciones modernas; encaja bien con el japonés |
Aquí un nombre invita al malentendido. La entrada LaTeX del desplegable no significa el comando latex a secas, sino la ruta que pasa por DVI hasta el PDF, llamando a dvipdfmx internamente. Por eso sus figuras se limitan a .eps y .ps y no se puede soltar un .png sin más. A la inversa, el flujo japonés con pLaTeX que se describe abajo empieza eligiendo precisamente ese «LaTeX». Elija también LaTeX o XeLaTeX si necesita pstricks: LuaLaTeX no lo soporta. Qué archivo es el punto de entrada del cuerpo lo decide el ajuste Main document, que se cambia desde el icono de tres puntos de la lista de archivos.
Componer japonés: LuaLaTeX o pLaTeX mediante latexmkrc
El pdfLaTeX por defecto no compone japonés. Escriba japonés sin preparación y obtendrá o un error o caracteres desaparecidos. Hay dos rutas: (1) cambiar el Compiler a LuaLaTeX, o (2) guiar pLaTeX/upLaTeX mediante un latexmkrc. Para empezar de cero, (1) es la más suave, y la configuración es en esencia una sola línea. Ponga el Compiler en LuaLaTeX desde el Menu y nombre una clase luatexja en \documentclass —ltjsarticle o ltjarticle para composición horizontal— y la composición japonesa está lista. Sin una fuente explícita se incrusta un valor por defecto razonable; luatexja-preset permite incrustar las fuentes IPAex.
% Menu -> Compiler -> LuaLaTeX before compiling this file
\documentclass{ltjsarticle}
\usepackage[ipaex]{luatexja-preset}
\begin{document}
\section{はじめに}
こんにちは、\LaTeX! 数式も書けます: $e^{i\pi}+1=0$
\end{document}Para escribir según el flujo pLaTeX que todavía domina en las revistas japonesas, ponga el Compiler en «LaTeX» y añada en el nivel superior del proyecto un archivo llamado latexmkrc. Como Overleaf compila con latexmk, ese archivo es donde se le dice: «procesa esto con platex y luego haz el PDF con dvipdfmx». Para upLaTeX, sustituya platex por uplatex y pbibtex por upbibtex. Una opción relativamente reciente es la clase jlreq, utilizable indistintamente con LuaLaTeX, pLaTeX o upLaTeX.
# latexmkrc for the pLaTeX route; set Compiler to LaTeX in the Menu
$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';Si prefiere ahorrarse toda esta configuración, el Cloud LaTeX japonés compone japonés sin ningún ajuste, y merece considerarse para un manuscrito mayoritariamente japonés. Otra nota: el clic que lleva del editor al PDF en Overleaf también es SyncTeX, y cada compilación escribe un output.synctex.gz en el servidor; las salidas se llaman output.* y no como su archivo principal porque así está dispuesta la compilación de Overleaf. Esos saltos, eso sí, no funcionan si el ajuste del visor de PDF está en «Browser».
Meter y sacar un manuscrito: ZIP, GitHub y el puente Git
Si el borrador ya está en disco, Upload Project es la vía más corta: suelte un .zip y Overleaf lo descomprime, recreando su estructura de carpetas como proyecto. Los límites, eso sí, son concretos. El archivo solo puede contener archivos que un compilador de LaTeX sepa procesar —texto plano más imágenes en .eps, .pdf, .svg y .png—; el material editable tiene un tope de 7 MB; ningún archivo suelto puede superar los 50 MB; y una subida lleva como mucho 180 archivos. Un .docx de Word o un conjunto de datos enorme sencillamente no entrará. La trampa inesperada: no funcionará si su documento principal está dentro de una carpeta. Si todo el zip va envuelto en un solo directorio, saque el contenido un nivel y vuelva a comprimir.
Si el manuscrito vive en Git, hay dos caminos. Import from GitHub —tras enlazar una cuenta de GitHub en Account Settings— convierte un repositorio visible en un proyecto, y después puede hacer push y pull entre Overleaf y el repositorio. El otro es el puente Git, que se salta el servicio de alojamiento y permite un git clone directo desde git.overleaf.com: la dirección de clonado es la URL del proyecto con git en lugar de www, y la autenticación es por token. Ambas son funciones de los planes de pago, y Overleaf no admite ni submódulos de Git ni Git LFS. Un repositorio demasiado grande choca con el límite de tamaño y falla al importarse.
Colaborar: los Editors cuentan en su plan, los Viewers no
El mayor atractivo de Overleaf es la edición simultánea de verdad. Invite desde Share arriba a la derecha y podrán abrir juntos el mismo manuscrito, con los cursores y las ediciones de cada cual apareciendo en directo. Hay dos formas de invitar: por dirección de correo, eligiendo Editor o Viewer, o repartiendo un enlace con Link Sharing. Link Sharing emite dos tipos de URL: quien tenga el enlace View puede leer, y quien tenga el enlace Edit puede editar; editar exige crear una cuenta.
Aquí es donde muerde el recuento de personas. Los Viewers nunca cuentan contra el límite, pero los Editors consumen el cupo del plan del propietario del proyecto. Pasado el límite, quien entre por el enlace de edición baja automáticamente a solo lectura. En el plan gratuito dispone de un colaborador: usted y otra persona pueden coescribir sin pagar. Los planes de pago lo amplían: la página de límites de Overleaf (consultada en agosto de 2026) indica 10 en Student y Standard, e ilimitados en Pro.
Las herramientas de revisión se reparten con nitidez entre gratuito y de pago. Los comentarios dentro del documento funcionan en el plan gratuito, pero el control de cambios —aceptar o rechazar cada edición por separado— y el historial de versiones completo, que rebobina el proyecto a un estado anterior, son de pago. Necesitar esos dos en una revisión con muchos coautores es lo que suele inclinar a la gente hacia una suscripción. El propio Overleaf, dicho sea de paso, empezó hacia 2012 como WriteLaTeX, fundado por los matemáticos John Hammersley y John Lees-Miller; en julio de 2017 se fusionó con su rival ShareLaTeX, reuniendo a ambas comunidades en un solo entorno. La disposición de funciones que ve en pantalla es producto de esa confluencia.
Cuando la compilación agota el tiempo
Como la compilación corre en servidores ajenos, el tiempo tiene un techo. La página de límites de Overleaf (consultada en agosto de 2026) concede 10 segundos de compilación al plan gratuito y 240 segundos a los de pago. Una tesis larga, o una figura TikZ o pgfplots pesada, puede rebasarlo y quedar cortada. Es una consecuencia inevitable de escribir en un navegador, así que a medida que el manuscrito crece conviene tratar el proyecto menos como un cuaderno de borradores cómodo y más como un entorno de composición reproducible.
- Confirme en el Menu el Compiler, la TeX Live version y el Main document, y pida a sus coautores que revisen los mismos ajustes.
- Si figuras TikZ/pgfplots pesadas o imágenes de alta resolución provocan expiraciones, precompile las figuras a PDF o retire temporalmente un capítulo pesado para aislar la causa.
- Cuando los errores se multipliquen, desactive Auto compile, cambie a Stop on first error y corrija solo el primer error antes de seguir leyendo.
- Los archivos intermedios caducados pueden dar problemas: si algo parece raro, vacíe la caché del proyecto y vuelva a compilar.
- Justo antes del envío, use Download as ZIP y confirme que ese paquete reproduce el mismo PDF en local o en un proyecto aparte.
Qué le ahorra empezar desde una plantilla
Lo que ahorra es el trabajo de cumplir a posteriori las normas de envío. La galería de Overleaf reúne un enorme conjunto de puntos de partida —revistas, actas de congreso, currículos, tesis, diapositivas— y basta elegir un tipo en New Project → Templates, o abrir overleaf.com/gallery directamente y pulsar Open as Template en la que le guste, para que surja un proyecto con ese formato. Las plantillas «oficiales» de editoriales y sociedades científicas son las que de verdad valen la pena: traen desde el principio el archivo de clase y las reglas de maquetación de esa revista, y algunas permiten enviar directamente desde Overleaf cuando el manuscrito está listo.
Un consejo práctico para elegir: una plantilla trae consigo no solo un aspecto, sino suposiciones sobre el Compiler y el año de TeX Live. Pulse Recompile una vez nada más abrirla, antes de haber cambiado una palabra, y confirme que sale un PDF bajo esas suposiciones; así nunca tendrá que desenredar después «¿es lo que he escrito o es que la plantilla está anticuada?». También puede enviar una plantilla propia a la galería.