La mayoría de las herramientas de escritura te obligan a elegir un formato y conformarte con su resultado. Folio Writer separa las dos decisiones: escribes una vez en texto plano y eliges un motor de renderizado en cada compilación, porque un tribunal de tesis, una revista y un servidor de preprints rara vez quieren lo mismo.
Cada documento normal de un proyecto de Folio Writer es un archivo .md plano: Markdown al estilo de pandoc con las extensiones académicas que importan: [@citations], $math$, notas al pie, tablas de barras y de cuadrícula, referencias cruzadas @fig:/@tbl:/@eq:, listas de tareas y wikienlaces. El editor lo renderiza en vivo (títulos con estilo, fórmulas compuestas, citas resueltas), pero el archivo sigue siendo texto que puedes buscar con grep, comparar con diff y abrir en 2040. Nada de lo que sigue cambia esto: los motores son opciones de salida, no formatos de archivo.
La cadena por omisión. Compilar une tu archivador en un solo documento y se lo entrega a pandoc, que produce Word (.docx), OpenDocument (.odt), LaTeX (.tex), HTML, EPUB y, con una distribución de TeX, el clásico PDF de revista mediante xelatex, pdflatex, lualatex o tectonic. Las citas las formatea citeproc con cualquier estilo CSL; pandoc-crossref numera tus figuras, tablas y ecuaciones. Folio Writer también puede exportar el .md unido y autónomo: pandoc manuscript.md -o out.pdf --citeproc reproduce tu compilación en cualquier parte, que es justo la razón de ser del texto plano.
Cambia el motor de renderizado a Quarto y se abren dos puertas. La primera, un resultado exacto al de la editorial (consulta la guía de envíos a revistas): añade una extensión de revista (AGU, Elsevier, Copernicus…), define una línea de metadatos (quarto-to: agu-pdf) y compila. Folio Writer pasa tus autores y afiliaciones estructurados para que los use la plantilla de la revista, y elimina las claves de maquetación genéricas que chocarían con la clase de la revista. La segunda, manuscritos ejecutables: las celdas {python} y {r} se ejecutan al compilar, de modo que las figuras se regeneran a partir de tus datos en cada compilación (consulta gráficos dinámicos). Escribe @fig:xrd en todas partes: Folio Writer lo traduce automáticamente a la sintaxis nativa con guion de Quarto, una sola sintaxis para ambos motores.
Typst es lo que sería LaTeX si se diseñara hoy: PDF con calidad LaTeX en una fracción de segundo, sin distribución de TeX. Typst es un único binario pequeño (brew install typst), con diferencia el camino más ligero hacia un PDF compuesto. Folio Writer convierte tu manuscrito Markdown en código fuente Typst (con citas, referencias cruzadas, numeración e índice incluidos) y lo compila; o exporta el propio .typ y ajústalo a mano con typst watch. Más allá de la conversión, Typst es un tipo de documento de primera: crea documentos .typ nativos en el archivador (tablas personalizadas, colocación precisa de figuras, reglas #show) y combínalos con capítulos en Markdown en un mismo proyecto, compilados juntos.
| Necesitas | Usa |
|---|---|
| Un archivo de Word para tu tribunal o tus coautores | pandoc → .docx (con control de cambios) |
| OpenDocument para LibreOffice / OpenOffice | pandoc → .odt (fórmulas como fórmulas ODF nativas) |
| Un PDF bonito con una configuración mínima | Motor de renderizado Typst (brew install typst, sin necesidad de TeX) |
| Envío con el formato exacto de la revista (AGU, Elsevier…) | Quarto + extensión de revista |
| Figuras generadas a partir de los datos al compilar | Quarto + celdas {python}/{r} |
| Código fuente LaTeX para un sistema de envío | pandoc o Quarto → .tex |
| Control tipográfico preciso a mano | Documentos .typ nativos / exportación a .typ |
Cuatro motores, un principio: el manuscrito nunca pertenece al motor de renderizado. La misma carpeta de archivos planos puede producir el documento de Word para el tribunal el lunes, el LaTeX para la revista el miércoles y un preprint compuesto con Typst el viernes; y si algún día dejas Folio Writer, cada uno de esos archivos se seguirá abriendo, leyendo y compilando.