EXP-002 · activo
TeXForge
Los tipos móviles antes requerían un taller. Ahora requieren un solo binario.
Un único binario en Rust que arma, revisa, formatea, corrige y compila tu documento, y después te deja inspeccionar lo que salió — el texto que ve un lector, las fuentes, los metadatos y qué sección abre cada página. El motor LaTeX llega solo en la primera compilación, y los diagramas Mermaid, Graphviz o D2 se renderizan dentro de tus archivos .tex sin navegador ni Node.js.
curl -fsSL https://install.univerlab.org/texforge | shirm https://install.univerlab.org/texforge.ps1 | iexNació de una tesis.
Una tesis de maestría, escrita con IA en el flujo. Overleaf cobraba, TeXstudio pesaba demasiado, VSCode pedía una extensión por cada cosa. Solo quería diagramas Mermaid en mi LaTeX — lo que por supuesto significaba Node y una pila de archivos .mmd. Pegué con cinta un latexmake para renderizar los que faltaban. Aguantaba como aguanta la cinta. Y cada error mandaba al modelo a recorrer un log de compilación de mil líneas para hallar una sola línea mala. TeXForge condensa todo eso en un binario y un skill.
\begin{mermaid}
flowchart LR
tex[.tex] --> lint --> typeset
typeset --> pdf[(PDF)]
lint -.->|error| log
\end{mermaid}- 01Componer — plantillas con placeholders que ya saben tu nombre.
- 02Corregir — un linter que detecta referencias rotas, archivos faltantes y entornos sin cerrar antes de imprimir.
- 03Revisar — ortografía y estilo que leen el idioma del documento — Babel, polyglossia o tu configuración por defecto — y revisan el texto contra el diccionario correcto.
- 04Ajustar — un formato canónico, como rustfmt para .tex. Diffs limpios para siempre.
- 05Ilustrar — los bloques Mermaid, Graphviz y D2 se vuelven figuras en compilación, renderizados en Rust puro.
- 06Inspeccionar — el PDF compilado — texto, fuentes, metadatos, diffs de página y si cada palabra del fuente sobrevivió.
- 07Imprimir — Tectonic compila de forma determinista; el modo watch reimprime mientras escribes.
texforge-templates ↗
Un registro abierto de plantillas LaTeX con placeholders — APA, IEEE, informes, cartas y más. La plantilla general va embebida en el binario, así que crear un documento funciona incluso sin conexión.
Preguntas frecuentes
- ¿Qué problema resuelve TeXForge?
- Compilar LaTeX normalmente requiere instalar TeX Live (4+ GB), luego herramientas separadas para Mermaid, Graphviz y D2 — cada una con su propia configuración. TeXForge es un solo binario de ~15 MB que hace todo: scaffolding, linting, formateo, diagramas y compilación.
- ¿Pueden los agentes de IA usar TeXForge para trabajar con LaTeX?
- Sí. Un agente puede ejecutar `texforge build` sin instalar nada — el motor de LaTeX se descarga en el primer uso. Los errores son concisos (no logs de 1000 líneas), y los diagramas se renderizan dentro de archivos `.tex` sin Node.js ni herramientas externas.
- ¿TeXForge soporta diagramas Mermaid y D2 en LaTeX?
- Sí. Escribe un bloque de Mermaid, Graphviz o D2 directamente en tu archivo `.tex`. TeXForge lo renderiza como figura en el build, en Rust puro, sin navegador ni Node.js.
- ¿Cómo funciona la corrección ortográfica en idiomas distintos del inglés?
- El idioma sale del propio documento — `\usepackage[spanish]{babel}` o `polyglossia` — y recurre a tu configuración por defecto cuando no se declara ninguno. El español se revisa con un diccionario Hunspell y reglas de afijos, de modo que `soluciones` se reconoce a partir de la raíz `solución` sin necesidad de almacenarlo como entrada propia. Los diccionarios se descargan en el primer uso en `~/.texforge/dicts/`.