UniverLab · laboratorio abiertoEXP-002
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. Los bloques de código salen resaltados de la misma forma: el resaltador viene compilado en el binario, sin Pygments ni shell-escape.
LaTeX → una sola cadena de herramientas autocontenida → documentos reproducibles
curl -fsSL https://install.univerlab.org/texforge | shirm https://install.univerlab.org/texforge.ps1 | iex
EXP-002 · activo · · versión v0.10.1 · hace 3 semanas · roadmap: · · Construido con Canopy · Repositorio configurado con ghScaff · Demo grabada con DemoStage · Commits revisados por GitKit
Nació 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.
Escribir LaTeX no debería exigir instalar cuatro gigabytes de toolchain.
Toda la imprenta
\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.
- 06Resaltar — los bloques de código se vuelven listados con marco, números de línea y leyenda, coloreados en compilación — claro, oscuro o mono para imprimir.
- 07Inspeccionar — el PDF compilado — texto, fuentes, metadatos, diffs de página y si cada palabra del fuente sobrevivió.
- 08Imprimir — Tectonic compila de forma determinista; el modo watch reimprime mientras escribes.

13 plantillas en el registro abierto
| nombre | descripción | versión |
|---|---|---|
| apa-general | Academic report or thesis with chapters, and APA 7 tables, figures and references | 0.3.0 |
| apa-unisalle | APA 7 thesis proposal for Universidad de La Salle | 0.3.0 |
| apa7-student | APA 7 student paper with student title page, double spacing, headings, tables and references | 0.1.0 |
| article | Single-column academic article with running heads and author affiliations | 0.3.0 |
| book | Long-form book layout with epigraphs and front matter | 0.2.0 |
| cv | Clean, ATS-friendly curriculum vitae | 0.1.0 |
| general | Editorial foundation for essays and other documents, with serif type and spaced paragraphs | 0.3.0 |
| ieee | IEEE journal format for technical papers | 0.2.0 |
| letter | Formal letter template for professional correspondence | 0.2.0 |
| report | Structured university report with front matter, contents and appendices | 0.3.0 |
| slides | 16:9 presentation slides with code and diagrams | 0.1.0 |
| technical-brief | Concise technical update with callouts, diagrams, code and results | 0.2.0 |
| workshop | Workshop handout with a cover page, workflow, code and test table | 0.3.0 |
Cada fila copia el comando; my-doc es el nombre de tu proyecto: texforge new my-doc -t apa-general
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/.