Le document est rédigé en LaTeX, un langage réputé pour faire de beaux documents par défaut et permettant de se concentrer sur le contenu, en le séparant de la forme. C'est évidemment pourquoi je passe des heures à chercher comment faire des trucs comme barrer un mot, afficher une icône dans la marge, ou encore mettre une police digne de ce nom, qui gère le gras et l'italique, pour les extraits de code.
C'est une présentation assez rigolote de LaTeX je trouve... ce que donne vraiment LaTeX c'est 1/un bon algorithme de césure (casser les paragraphes en lignes) et 2/un bon algorithme pour préparer des formules. Les modèles de document de base sont assez moches et sont plutôt à regarder comme des exemples ou des outils pour démarrer mais n'ont certainement pas vocation a être des exemples de mise en page.
Séparer le fond de la forme ne marche pas quand on va dans les détails (ça ne marche pas non plus avec HTML). À un niveau général on peut bien-sûr définir des styles de texte et des styles de paragraphe et les utiliser avec succès pour des documents assez simples. Mais dès qu'on sort du texte proprement dit et qu'on s'intéresse aux inserts, qu'il s'agisse de tableaux, code, ou équations et bien il faut se frotter à la réalité du support pour lequel on met en page, se préoccuper des saut de page et mille autre détails qu'on ne peut pas abstraire ou déléguer à un système automatique parceque personne n'a su préparer un système qui s'occupe vraiment bien de ça sans qu'on ne l'aide beaucoup.
Il y a des trucs que je n'arrive toujours pas à bien faire, notamment mettre en évidence une ou plusieurs lignes d'un extrait de code. Pour l'instant j'ai juste une solution bricolée avec l'aide d'Internet, où le listing est coupé en plusieurs blocs selon la région à faire ressortir, et seule celle-ci a une couleur d'arrière plan. C'est pas fou.
J'ai regardé ce que tu as fait, c'est pas mal (pour la publication électronique). Tu as pensé à mettre juste un appel dans la marge (genre étoile, main pointé ou numéro entouré, comme dans les Zapf Dingbats?) C'est pas très glamour mais ça marche.
Chose étonnante, la plupart des questions que je me posait ont des réponses vers 2011. Après ça c'est plutôt mort.
Je pense à TeX/LaTeX comme à Lisp: ce sont des très vieux systèmes qui sont bien ancrés dans des pratiques professionnelles et industrielles qui s'inscrivent dans le temps long. On parle de dizaines d'années ce qui quand on compare au rythme de développement (et de dépréciation) d'autres systèmes à la mode peut laisser penser que ces communautés sont moribondes. Ce n'est pas la réalité, même si l'énergie se concentre sur un petit nombre de problèmes. Pour LaTeX c'est LaTeX3 et LuaTeX il me semble.
# Présentation rigolote de LaTeX
Posté par Michaël (site web personnel) . En réponse au journal Compter en C++, de 98 jusqu'à 11. Évalué à 4. Dernière modification le 02 juin 2021 à 13:20.
C'est une présentation assez rigolote de LaTeX je trouve... ce que donne vraiment LaTeX c'est 1/un bon algorithme de césure (casser les paragraphes en lignes) et 2/un bon algorithme pour préparer des formules. Les modèles de document de base sont assez moches et sont plutôt à regarder comme des exemples ou des outils pour démarrer mais n'ont certainement pas vocation a être des exemples de mise en page.
Séparer le fond de la forme ne marche pas quand on va dans les détails (ça ne marche pas non plus avec HTML). À un niveau général on peut bien-sûr définir des styles de texte et des styles de paragraphe et les utiliser avec succès pour des documents assez simples. Mais dès qu'on sort du texte proprement dit et qu'on s'intéresse aux inserts, qu'il s'agisse de tableaux, code, ou équations et bien il faut se frotter à la réalité du support pour lequel on met en page, se préoccuper des saut de page et mille autre détails qu'on ne peut pas abstraire ou déléguer à un système automatique parceque personne n'a su préparer un système qui s'occupe vraiment bien de ça sans qu'on ne l'aide beaucoup.
J'ai regardé ce que tu as fait, c'est pas mal (pour la publication électronique). Tu as pensé à mettre juste un appel dans la marge (genre étoile, main pointé ou numéro entouré, comme dans les Zapf Dingbats?) C'est pas très glamour mais ça marche.
Je pense à TeX/LaTeX comme à Lisp: ce sont des très vieux systèmes qui sont bien ancrés dans des pratiques professionnelles et industrielles qui s'inscrivent dans le temps long. On parle de dizaines d'années ce qui quand on compare au rythme de développement (et de dépréciation) d'autres systèmes à la mode peut laisser penser que ces communautés sont moribondes. Ce n'est pas la réalité, même si l'énergie se concentre sur un petit nombre de problèmes. Pour LaTeX c'est LaTeX3 et LuaTeX il me semble.
PS. Un grand bravo pour ton livre!