• [^] # Re: TeX est ton ami

    Posté par . En réponse à la dépêche Présentation de Scribus. Évalué à 1.

    Je pense que tu fais une erreur fondamentale en pensant que le résultat ne dépend pas de l'outil utilisé. Je commence par une anecdote : les montres à affichage digital n'ont par encore remplacé les montres à aiguilles et elles se maintiennent à une part de marché à peu près fixe (je ne connais pas cette part, malheureusement). Des psychologues se sont penchés sur le problème et ont obtenu une réponse simple : une montre à aiguille t'indique physiquement combien de temps s'est écoulé depuis un instant donné, simplement par la distance angulaire entre les aiguilles. Pour une montre digitale, il faut faire un calcul. La perception de certains éléments physiques améliore grandement la qualité des informations reçues. On pourrait multiplier les exemples à l'infini : sur certains jeux, le game pad permet de mieux jouer (c'est un fait), pour d'autres, c'est le joystick. Il est très rare de trouver des artistes qui réalisent des oeuvres de qualité à la palette graphique, ou pire encore à la souris. Simplement parce qu'il manque le retour d'effort de l'instrument de dessin (pinceau, crayon, fusain, etc.).

    Pour caricaturer ta position, il est tout à fait possible de produire un dessin avec un programme, sans jamais utiliser la souris ou un autre outil faisant partie d'une chaîne wysiwyg. Et pourtant, même pour des schémas simples, tout le monde utilise un truc wysiwyg (genre xfig en couple avec TeX). Etonnant, n'est-ce pas ? Bien sûr pour certains schémas, il vaut mieux utiliser un truc comme PSTricks, mais en général, l'outil wysiwyg permet de faire réellement les choses, même si elles sont théoriquement réalisables avec d'autres outils.

    Pour revenir à la comparaison TeX/XPress, il n'y a aucun problème de réutilisation dans XPress. La notion de style est tout à fait performante et s'applique à plusieurs pages. Tu peux appliquer un style et obtenir une brouillon de page dans lequel tu n'as plus qu'à insérer le texte (dans les différentes boites). Chaque boite peut être éditée en réseau, avec un système de versionning et de lock. Je sais, c'est faisable en TeX, mais pas en pratique (pas avec cette granularité). Les styles se définissent facilement à partir d'un modèle réalisé en wysiwyg...

    Tu indiques toi même que la mise en page est difficile en TeX. A titre personnel (je me trompe peut être), je pense que certaines choses sont impossibles à faire automatiquement. Je pense en particulier à des attributs de paragraphe genre mise en boite, fond coloré, etc. Il est facile de faire ça avec divers package en général basés sur postscript. Maintenant je ne connais pas de solution qui permette d'avoir un paragraphe réparti sur au moins deux pages avec ce genre d'attribut. Les solutions que je connais ne sont pas capables de mettre un paragraphe dans une boite par exemple si ce paragraphe débute sur une page et termine sur une autre (je pense que ça merde aussi en multicolonnes, mais je n'ai pas essayé, à vrai dire). Je connais des solutions qui s'appliquent à du texte organisé en lignes indépendantes (par exemple un tableau qui s'étale sur plusieurs pages, ou encore un programme dans une boite), mais pas à du texte simple. Bien entendu, je peux couper le paragraphe à la main, mais c'est franchement à chier comme solution. Si tu es capables de me montrer comment faire, j'accepte de dire que tout est faisable en TeX, parce que c'est la seule vraie limitation que je connaisse. Bien entendu, je parle ici d'une limitation théorique, parce que je pense qu'il existe de nombreuses limitations pratiques (le multicolonne n'est quand même par très bien géré par les packages que je connais, par exemple).

    Oups, j'allais oublier : bien entendu la maîtrise de XPress est assez délicate, comme celle de TeX. Je pense cependant qu'il y a une différence fondamentale de niveau de conceptualisation. Dans XPress, rien n'est abstrait : tu vois le paragraphe, tu vois le modèle, etc. Dans TeX il y a de façon sous-jacente la notion de langage de programmation (en plus le langage en question est particulièrement tordu, même s'il s'adapte bien au but recherché). Donc, je pense que XPress est plus accessible que TeX.