En s'appuyant sur Latex SPIP peut devenir le support de documents complexes à imprimer.
La destination des articles avec spip est déterminée depuis son origine par un couple de feuilles de style, une pour les média à écran l’autre pour l’impression. Cette dernière convient parfaitement pour des documents à la structure simple mais montre quelques limites à mesure que la complexité de l’article à imprimer augmente. De plus elle ne permet pas à elle seule l’impression d’un document composé de plusieurs articles.
De nombreuses pistes ont été explorées pour palier cette difficulté. Citons dans l’ordre chronologique
Boom : book and html, http://www.alistapart.com/articles/boom/
le CMS Lodel http://www.lodel.org/
et plus récemment La poule ou l’œuf http://www.pouleouoeuf.org/
C’est certainement ce dernier qui réussit pour l’instant à lever l’hypothèque de la complexité en abordant le problème sous l’angle du texte premier. Une base de données Mysql des scripts PHP (mais pas que) et le texte entré une fois sort à la demande en pdf, Latex, html, xml, txt, epub …
On comprend que désormais il est possible d’imprimer un document depuis une source web avec la précision et la qualité de Latex. Sans être onéreux La poule ou l’œuf n’est pas gratuit. Il me semble que la solution de Marcimat pour générer un pdf de Programmer avec SPIP ne l’était pas non plus. Quant à SPIP …
Disons le tout de go go go SPIP n’est plus très loin de réaliser pareil exploit. En effet SPIP présente de très grandes similitudes avec Latex, j’en veux pour preuve le système de compilation du texte avant son rendu, les notions de contrib, de squelettes, de syntaxe des tableaux qui viennent tout droit de Latex. L’utilisation des balises <math></math> qui fait appel à Latex pour l’édition de formules mathématiques.
Récemment le plugin SPIP2Latex http://www.spip-contrib.net/Version-PDF-avec-SPIP2LaTeX a ouvert la voie à la production de documents pdf à partir de SPIP via Latex. On a désormais la possibilité tant attendue mais on n’a pas encore dans SPIP la richesse typographique permise par Latex. Pas encore, voire.
Une série de plugins vient opportunément d’apporter à SPIP la quasi totalité des fonctions complexes qui lui manquait pour en faire le pendant web de Latex :
les blocs de langues, http://www.spip-contrib.net/Bouton-Changement-de-langue-pour-le-Porte-Plume
les notes de marges, petite variante de http://www.spip-contrib.net/Plugin-Encarts
les ref bibliographiques. http://www.spip-contrib.net/Cite-des-modeles-pour-inserer-des-references
Le glossaire http://www.spip-contrib.net/Un-glossaire-interne-pour-vos
TdM : http://www.spip-contrib.net/Table-des-Matieres
l'index …
Il y a sans doute un chantier à ouvrir pour harmoniser ces plugins, leurs procédures leurs fonctions et les modèles à passer à SPIP2Latex si on veut une solution «haut de gamme» pour l’impression et l'édition.
Qu’en pensez-vous ?