La plupart des outils d’écriture vous font choisir un format et vivre avec son rendu. Folio Writer sépare les deux décisions : vous écrivez une fois en texte brut, et vous choisissez un moteur de rendu à chaque compilation — parce qu’un jury de thèse, une revue et un serveur de prépublications veulent rarement la même chose.
Chaque document ordinaire d’un projet Folio Writer est un simple fichier .md — du Markdown à la saveur pandoc, avec les extensions savantes qui comptent : [@citations], $math$, notes de bas de page, tableaux pipe et en grille, renvois @fig:/@tbl:/@eq:, listes de tâches, wikiliens. L’éditeur le rend en direct — titres stylés, formules composées, citations résolues — mais le fichier reste du texte que vous pouvez passer à grep, comparer avec diff et ouvrir en 2040. Rien de ce qui suit ne change cela : les moteurs sont des choix de sortie, pas des formats de fichier.
La chaîne par défaut. La compilation assemble votre classeur en un seul document et le confie à pandoc, qui produit du Word (.docx), OpenDocument (.odt), LaTeX (.tex), HTML, EPUB — et, avec une distribution TeX, du PDF classique de revue via xelatex, pdflatex, lualatex ou tectonic. Les citations sont mises en forme par citeproc avec n’importe quel style CSL ; pandoc-crossref numérote vos figures, tableaux et équations. Folio Writer peut aussi exporter le .md assemblé et autonome — pandoc manuscript.md -o out.pdf --citeproc reproduit votre compilation n’importe où, ce qui est tout l’intérêt du texte brut.
Passez le moteur de rendu sur Quarto et deux portes s’ouvrent. D’abord, un rendu conforme à l’éditeur (voir le guide des soumissions aux revues) : ajoutez une extension de revue (AGU, Elsevier, Copernicus…), définissez une ligne de métadonnées (quarto-to: agu-pdf) et compilez — Folio Writer transmet vos auteurs et affiliations structurés au modèle de la revue, et retire les clés de mise en page génériques qui entreraient en conflit avec la classe de la revue. Ensuite, des manuscrits exécutables : les cellules {python} et {r} s’exécutent à la compilation, si bien que les figures se régénèrent à partir de vos données à chaque compilation (voir les graphiques dynamiques). Écrivez @fig:xrd partout — Folio Writer traduit automatiquement vers la syntaxe à tiret native de Quarto : une seule syntaxe pour les deux moteurs de rendu.
Typst, c’est LaTeX tel qu’on le concevrait aujourd’hui : des PDF de qualité LaTeX en une fraction de seconde, sans distribution TeX — Typst est un unique petit binaire (brew install typst), de loin le chemin le plus léger vers un PDF composé. Folio Writer convertit votre manuscrit Markdown en source Typst (citations, renvois, numérotation et table des matières compris) et le compile ; ou bien exportez le .typ lui-même et peaufinez-le à la main avec typst watch. Au-delà de la conversion, Typst est un type de document à part entière : créez des documents .typ natifs dans le classeur — tableaux personnalisés, placement précis des figures, règles #show — et mêlez-les à des chapitres Markdown dans un même projet, compilés ensemble.
| Vous avez besoin de | Utilisez |
|---|---|
| Un fichier Word pour votre jury ou vos coauteurs | pandoc → .docx (suivi des modifications pris en charge) |
| OpenDocument pour LibreOffice / OpenOffice | pandoc → .odt (formules en objets ODF natifs) |
| Un beau PDF avec un minimum de configuration | Moteur de rendu Typst (brew install typst — sans TeX) |
| Une soumission conforme à la revue (AGU, Elsevier…) | Quarto + extension de revue |
| Des figures générées à partir des données à la compilation | Quarto + cellules {python}/{r} |
| Une source LaTeX pour un système de soumission | pandoc ou Quarto → .tex |
| Un contrôle typographique précis, à la main | Documents .typ natifs / export .typ |
Quatre moteurs, un seul principe : le manuscrit n’appartient jamais au moteur de rendu. Le même dossier de fichiers bruts peut produire le document Word d’un jury le lundi, le LaTeX d’une revue le mercredi et une prépublication composée avec Typst le vendredi — et si vous quittez un jour Folio Writer, chacun de ces fichiers s’ouvre toujours, se lit toujours, se compile toujours.