D'ailleurs, le HTML ne permet pas les macros, c'est éliminatoire pour moi.
Si tu es prêt à accepter une phase de "compilation" entre ton code source et le document final (comme avec TeX), tu peux utiliser XSLT pour écrire des "macros" XML. On n'y retrouve pas tout à fait le confort des macros LaTeX car le langage est trop verbeux, mais pas plus verbeux que le HTML (comparé à LaTeX !). Du coup, tu peux définir tes macros en XSL, écrire ton code en XHTML-étendu et compiler vers du pur XHTML.
Cette approche a le mérite de bien séparer les couches (c'est mon gros soucis avec TeX, il est trop facile et tentant de tout mélanger):
XHTML pour le contenu et le balisage de l'information
CSS pour la présentation
JS pour le script
XSLT pour les macros
Pour le moment, j'utilise toujours LaTeX par inertie maintenant que je connais bien cet outil, mais je me dis régulièrement que je devrais basculer vers un outils utilisant HTML. Le plus problématique reste à mon avis l'écriture de formules mathématiques, car MathML n'est pas fait être écrit directement par un humain, donc les formules nécessitent toujours une étape de compilation pour produire le document final... et leur rendu dans les navigateurs actuels ne tient pas la comparaison avec ce que produit TeX.
[^] # Re: SVG et fig dans un .tex
Posté par jyes . En réponse au journal Le HTML (epub3) peut il détrôner latex (surtout beamer) ?. Évalué à 2.
Si tu es prêt à accepter une phase de "compilation" entre ton code source et le document final (comme avec TeX), tu peux utiliser XSLT pour écrire des "macros" XML. On n'y retrouve pas tout à fait le confort des macros LaTeX car le langage est trop verbeux, mais pas plus verbeux que le HTML (comparé à LaTeX !). Du coup, tu peux définir tes macros en XSL, écrire ton code en XHTML-étendu et compiler vers du pur XHTML.
Cette approche a le mérite de bien séparer les couches (c'est mon gros soucis avec TeX, il est trop facile et tentant de tout mélanger):
Pour le moment, j'utilise toujours LaTeX par inertie maintenant que je connais bien cet outil, mais je me dis régulièrement que je devrais basculer vers un outils utilisant HTML. Le plus problématique reste à mon avis l'écriture de formules mathématiques, car MathML n'est pas fait être écrit directement par un humain, donc les formules nécessitent toujours une étape de compilation pour produire le document final... et leur rendu dans les navigateurs actuels ne tient pas la comparaison avec ce que produit TeX.