¿Por qué la plantilla compila en Ubuntu y no siempre en Windows?
La plantilla usa paquetes y herramientas recientes de LaTeX. Si su sistema los tiene, compila sin problemas. Esta guía explica la causa del error más común y le ofrece cinco caminos para resolverlo.
Compila correctamente: TeX Live y las herramientas auxiliares se instalan juntos y quedan disponibles desde la terminal.
Compila correctamente, siempre que TeX Live sea la distribución que el sistema usa por defecto.
Suele fallar. Vea la explicación abajo.
Veredicto
Linux es el entorno de referencia para make4ht. Windows con TeX Live completo y actualizado también compila la plantilla sin problemas. MiKTeX no se recomienda.
La plantilla se probó con TeX Live 2026 en Windows y compiló sin errores de TeX. Los detalles que aparecieron después (una fórmula mal escrita, un icono dentro de un enlace, estilos CSS) no dependían del sistema operativo: habrían ocurrido igual en Ubuntu. Lo que decide si compila es la distribución, no Windows o Linux.
Por qué Linux sigue siendo más cómodo
- Herramientas disponibles. make4ht usa varios programas en cadena (LaTeX, tex4ht, dvisvgm, filtros Lua y a veces Ghostscript o Inkscape). En Ubuntu todos quedan instalados y accesibles desde la terminal. En Windows alguno puede faltar o no estar en el
Path, sobre todo al generar imágenes SVG. - Carpetas. En Windows, las rutas con espacios, tildes o dentro de OneDrive causan errores. Trabaje en una carpeta simple como
C:\proyectos\plantilla. - Velocidad. make4ht genera muchos archivos pequeños y el antivirus de Windows puede hacer la compilación bastante más lenta.
- Documentación. Los ejemplos de make4ht y de esta plantilla suponen una terminal tipo Unix.
Qué le recomendamos
- Si usa o puede usar Ubuntu (opciones c, d o e): es donde la plantilla se desarrolla y prueba.
- Si trabaja en Windows (opción b): instale TeX Live completo, elimine MiKTeX y use carpetas sin espacios ni tildes.
- Si en Windows falla algo externo, como la conversión a SVG o Inkscape: use WSL (opción c) y obtendrá el mismo entorno que en Linux sin salir de Windows.
La causa: MiKTeX frente a TeX Live
Ambas son distribuciones de LaTeX, pero se mantienen de forma distinta.
TeX Live es la distribución de referencia. La mantiene el TeX Users Group (TUG) junto con una comunidad amplia de voluntarios, recibe los paquetes de CTAN rápidamente y es la misma en Linux, Windows y macOS.
MiKTeX está pensada para Windows y la sostiene un equipo mucho más pequeño. Tiene su propio sistema de actualización (MiKTeX Console), pero en la práctica algunos paquetes llegan con retraso, otros no se actualizan bien y ciertas herramientas que la plantilla necesita no están disponibles o se comportan distinto. El resultado típico son errores de paquetes desconocidos o versiones incompatibles.
Resumen de soluciones
| Opción | Qué hace | Esfuerzo | Recomendada para |
|---|---|---|---|
| a | Instalar TeX Live y darle prioridad sobre MiKTeX | Quien necesita conservar MiKTeX | |
| b | Borrar MiKTeX e instalar TeX Live completo | La mayoría de usuarios de Windows | |
| c | Ubuntu dentro de Windows con WSL | Quien quiere el entorno Linux sin reiniciar | |
| d | Ubuntu junto a Windows (arranque dual) | Uso intensivo y máximo rendimiento | |
| e | Usar una computadora con Ubuntu | Quien ya tiene o puede dedicar un equipo |
Instalar TeX Live y darle prioridad
- Descargue el instalador
install-tl-windows.exedesde tug.org/texlive/windows.html. - Ejecútelo como administrador y elija el esquema completo (scheme-full). La instalación desde internet puede tardar una o dos horas.
- Abra Configuración → Sistema → Información → Configuración avanzada del sistema → Variables de entorno.
- En la variable
Path(del sistema y del usuario), mueva la carpeta de TeX Live por encima de la de MiKTeX. La ruta suele ser:(el año cambia según la versión instalada).C:\texlive\2026\bin\windows
- Cierre y vuelva a abrir la terminal y el editor. Verifique cuál distribución responde:
La primera ruta debe ser la de
where pdflatex pdflatex --version
C:\texlivey la versión debe decir TeX Live. - En su editor (TeXstudio, TeXworks, VS Code…) revise que las rutas de los compiladores apunten a TeX Live y no a MiKTeX.
Borrar MiKTeX e instalar TeX Live completo
- Desinstale MiKTeX desde Configuración → Aplicaciones → Aplicaciones instaladas.
- Elimine las carpetas que quedan (si existen). Puede pegarlas en la barra del Explorador de archivos:
%APPDATA%\MiKTeX %LOCALAPPDATA%\MiKTeX %LOCALAPPDATA%\Programs\MiKTeX C:\ProgramData\MiKTeX C:\Program Files\MiKTeX
- Revise la variable
Pathy borre cualquier entrada que mencione MiKTeX. - Reinicie el equipo.
- Instale TeX Live completo con
install-tl-windows.exedesde tug.org/texlive/windows.html. - Guarde sus proyectos en una carpeta sin espacios ni tildes y fuera de OneDrive, por ejemplo
C:\proyectos\plantilla. - Para mantenerlo al día, abra una terminal como administrador y ejecute periódicamente:
tlmgr update --self --all
Ubuntu dentro de Windows con WSL
- Abra PowerShell como administrador y ejecute:
Esto instala WSL y Ubuntu. Reinicie cuando se lo pida.
wsl --install
- Abra la aplicación Ubuntu desde el menú Inicio y cree su usuario y contraseña de Linux.
- Actualice el sistema e instale todo lo necesario:
sudo apt update && sudo apt upgrade -y sudo apt install -y texlive-full kile okular inkscape
texlive-fullocupa varios GB; tenga paciencia. - Inicie el editor escribiendo
kileen la terminal de Ubuntu. - Sus archivos de Windows están en
/mnt/c/Users/SuUsuario/. Para mayor velocidad, trabaje los proyectos dentro de su carpeta de Linux (~/).
Documentación oficial: learn.microsoft.com/windows/wsl/install
Ubuntu junto a Windows (arranque dual)
- Haga un respaldo de sus archivos importantes antes de empezar.
- Si usa BitLocker, anote su clave de recuperación o suspéndalo. Desactive el Inicio rápido de Windows (Panel de control → Opciones de energía).
- Descargue la última versión LTS de ubuntu.com/download/desktop.
- Cree una memoria USB de arranque (8 GB o más) con Rufus o balenaEtcher.
- Reinicie y arranque desde la USB (tecla F12, F2, Esc o F10, según el fabricante).
- En el instalador elija Instalar Ubuntu junto a Windows y reserve al menos 50 GB.
- Ya en Ubuntu, abra una terminal e instale las herramientas:
sudo apt update && sudo apt upgrade -y sudo apt install -y texlive-full kile okular inkscape
Guía oficial: ubuntu.com/tutorials/install-ubuntu-desktop
Usar una computadora con Ubuntu
Si tiene un equipo con Ubuntu (o puede instalarlo en una laptop antigua, siguiendo los pasos 3 a 6 de la opción d y eligiendo Borrar disco e instalar Ubuntu), solo necesita:
sudo apt update && sudo apt upgrade -y sudo apt install -y texlive-full kile okular inkscape
tlmgr.Comprobación final
En cualquiera de las opciones, confirme que usa TeX Live antes de compilar la plantilla:
pdflatex --version tlmgr --version
Ambos comandos deben responder y mencionar TeX Live. Si tlmgr no existe, el sistema todavía está usando otra distribución.
Videos: compilar la plantilla con make4ht
Estos videos muestran el proceso completo de compilación de la plantilla con make4ht, primero en Ubuntu y luego en Windows con TeX Live.
Make4htUBUNTU.mp4 y Make4htWINDOWS.mp4 deben estar en la misma carpeta que esta guía.