Archive Liste Typographie
Message : Re: [typo] LaTex QXP InDesign WOrd Pages Autrechose ??

(Jean-Luc BLARY) - Jeudi 10 Janvier 2019
Navigation par date [ Précédent    Index    Suivant ]
Navigation par sujet [ Précédent    Index    Suivant ]

Subject:    Re: [typo] LaTex QXP InDesign WOrd Pages Autrechose ??
Date:    Thu, 10 Jan 2019 16:41:18 +0100
From:    Jean-Luc BLARY <jeanluc.blary@xxxxxxx>

J’ai développé depuis 2 ans un outil qui s'utilise avec un simple éditeur de texte et utilise une variante de HTML beaucoup plus lisible et plus puissante (car fortement paramétrable) :

PML (Personnalisable Markup Language)

Il permet de simplifier drastiquement pas mal de choses – par exemple d'écrire <chapitre I<er>> au lieu de <h1>Chapitre I<sup>er</sup></h1> (pas défini en dur, juste une facilité de paramétrage par métabalises).
Plus basiquement, <i texte> est bien plus lisible que <i>texte</i>

Sa puissance est telle que j'ai entièrement réécrit mon site avec (facile de faire reconnaître par apache le suffixe .pml).

Par ailleurs, il est également conçu pour la création d'ouvrages en ePub :
- métabalises reconnues (via paramétrage) pour la construction d'une table des matières ; - balise 'note' permettant de simplement intégrer les notes là où elles font référence : la conversion se charge de les mettre là où il faut (niveau paragraphe/chapitre/partie ou carrément fin d'ouvrage au choix) et de ma numérotation (qui peut être numérique, alphabétique, romaine…) ;
- intégration des polices, réduites aux caractères réellement utilisés ;
- … et quelques autres trucs (dont identification de nombreuses anomalies, comme des styles appliqués à des caractères non concernés, genre couleur à une espace isolée, etc.)

Écrit en Python, il est multiplateformes, et j'ai déjà construit/reconstruit un demi-millier d'ePub avec.

Lien : http://www.pml.ovh (open source, téléchargeable)

Enjoy !

Jean-Luc

P.S. En cours, un générateur de formules (en fait, juste un jeu de métabalises à définir, qui donne par ex. <cos <div x 2>> pour engendrer un "cos(x/2)" mis en forme (2 en dessous du x et parenthèses ajustées à la hauteur, etc.