je n'ai pas pu résister à l'appel du troll (même si je n'ai rien contre Lyx, et que l'on parle surtout de celui-ci ici), mais est-ce qu'il ne serait pas possible tout en gardant l'idée générale de TeX et LaTeX, sa technique, son superbe rendu et son expérience, d'utiliser une syntaxe un peu plus "moderne" que ces infâmes backslash digne de windows 95, ces accolades ringardes, et ses appels de commandes cabalistiques du genre \oddsidemargin= 0pt, \renewcommand\@oddfoot{\centerline{\thepage{}}}
À l'heure du CSS, du xml, de la mentalité KISS ( http://fr.wikipedia.org/wiki/KISS-principe ), à l'aube d'un nouveau siècle, est-ce que ce n'est pas profondément has-been, et surtout très ennuyeux de se coltiner une syntaxe aussi immonde (et je pèse mes mots), et surtout aussi peu conviviale. Alors d'accord, TeX c'était révolutionnaire dans les années 80, mais maintenant tout le monde attend quelque chose d'autre. Je ne dis pas qu'il faille réinventer la roue, faire table rase etc bien au contraire, mais justement LyX propose d'ajouter une surcouche à LaTeX. Mais moi je ne veux pas spécialement d'une interface graphique, plutôt d'une interface contextuelle permettant d'écrire simplement avec un rendu propre comme peut le faire LaTeX. Pour le moment j'ai trouvé mon bonheur avec txt2tags ( http://txt2tags.sf.net ), qui permet d'écrire avec une syntaxe très simple (et surtout non intrusive dans le contenu du texte que l'on écrit !), éventuellement de créer des macros avec des symboles simplifiés que l'on peut "postprocesser" pour convertir en LaTeX ensuite. Je garde donc LaTeX de façon sous-jacente, et j'évite autant que possible les contacts avec son code biscornu.
J'avais fait part de ces interrogations et recherches ici :
Bien entendu, je n'ai pas besoin de fonctions avancées, de notes de bas de pages, d'index etc, mais je pense que de façon générale un rafraichissement du mode de travail sous LaTeX pourrait se faire au moyen d'un préprocesseur.
J'avais sincèrement essayé de me mettre à LaTeX il y a quelques temps, je vous passe les détails, 1/4 d'heures / 20 minutes pour trouver comment ajouter l'équivalent d'une balise "target" ou un hyperlien, 5 minutes (ou plus) pour modifier une marge et j'en passe. Si on compare ne serait-ce qu'à CSS, c'est beaucoup moins clair. Je ne parle même pas des paquetages à installer pour accéder à des fonctions avancées. Avec OpenOffice, 95 Mo à télécharger, et on a quasiment tout de disponible, pour LaTeX et ses nombreux modules (plusieurs centaines de méga octets...), il faut toujours ajouter tel ou tel autre paquet supplémentaire pour faire une lettrine, un autre pour arriver à entourer une image de texte (wrap). Si on veut modifier l'aspect général des styles par défaut il faut vraiment s'accrocher.
Mon dernier challenge : réussir à inclure dans mon style une manière d'afficher du texte condensé (rapprocher un peu plus les lettres), mais il faut un paquet spécial et cela entre apparemment en conflit avec le paquet qui permet d'afficher des hyperliens...
Et une fois que l'on a installé tous ses paquets, ses polices, ses préférences, si on veut utiliser une autre machine, il faut tout reconfigurer ! On a un peu l'impression d'être dans un chaos indéfinissable, un traitement de texte frankenstein qui part un peu dans tous les sens, et où il faut se battre constamment pour faire des choses qui semblent pourtant simple comme ajouter une nouvelle police, définir un style avec des espaces de lignes proportionnels...
Je n'ai rien contre LyX, c'est sans doute un outil performant pour ceux qui rédigent des documents scientifiques, mais pour quelqu'un qui veut juste écrire des textes bien présentés, ce n'est
J'aimerais donc voir pour ce formidable composeur qu'est le système TeX / LaTeX :
- un préprocesseur utilisant une syntaxe moderne et conviviale, et permettant d'utiliser simplement la plupart des fonctions de LaTeX, et permettant même l'inclusion de la syntaxe cabalistique pour ne pas perturber les afficionados de la première heure.
- une distribution quasi-officielle, rationnalisée et surtout centralisée du système, et non pas l'ensemble que l'on voit où chacun le fait à sa sauce.
- Une simplification pour l'inclusion de polices type 1 et ttf. Pas de fichiers à mettre dans texmf/fonts/type1/public/ et dans texmf/fonts/afm/public/ , pas de texhash, pas de updmap --enable Map blablabla.
Un seul dossier où on met toutes les polices, et le système fera le lien automatiquement dans les bons sous-dossiers traditionnels.
- Simplification et surtout centralisation des extensions les plus courantes. Idem, un seul dossier utilisateur pour cela, et des liens symboliques vers le labyrinthe que constitue (La)TeX par la suite.
- Un système d'aide performant pour la syntaxe simplifiée ainsi que la traditionnelle, avec des exemples concrets pour savoir les utiliser.
- Éventuellement une interface graphique qui permettrait de faire simplement les mises à jour, de télécharger automatiquement les divers styles et extensions sur le site officiel etc.
Qui pourrait également permettre l'aide à la création de styles, car le fond est clairement à séparer de la forme. En html + css, cela se passe plutôt bien. Avec LaTeX, dès que l'on essaye de faire cela, on se retrouve malgré tout avec du code dégueulasse et très intrusif du genre :
\begin_layout Standard
\emph on
Est-ce que c'est vraiment moins pire que FrontPage ?
\end_layout
Avec txt2tags on aurait plutôt :
//C'est beaucoup plus clair ainsi...//
Bref, cela ne va peut-être pas plaire à certains, mais je pense qu'un petit rafraîchissement de LaTeX, je le répète sans vouloir tout casser ni même le dénaturer, serait nécessaire pour proposer un outil actuel, et tourné vers le futur !
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
# LaTeX ou la syntaxe la plus dégueulasse du monde !
Posté par B16F4RV4RD1N . En réponse à la dépêche LyX 1.5.0 est sorti. Évalué à 8.
je n'ai pas pu résister à l'appel du troll (même si je n'ai rien contre Lyx, et que l'on parle surtout de celui-ci ici), mais est-ce qu'il ne serait pas possible tout en gardant l'idée générale de TeX et LaTeX, sa technique, son superbe rendu et son expérience, d'utiliser une syntaxe un peu plus "moderne" que ces infâmes backslash digne de windows 95, ces accolades ringardes, et ses appels de commandes cabalistiques du genre \oddsidemargin= 0pt, \renewcommand\@oddfoot{\centerline{\thepage{}}}
À l'heure du CSS, du xml, de la mentalité KISS ( http://fr.wikipedia.org/wiki/KISS-principe ), à l'aube d'un nouveau siècle, est-ce que ce n'est pas profondément has-been, et surtout très ennuyeux de se coltiner une syntaxe aussi immonde (et je pèse mes mots), et surtout aussi peu conviviale. Alors d'accord, TeX c'était révolutionnaire dans les années 80, mais maintenant tout le monde attend quelque chose d'autre. Je ne dis pas qu'il faille réinventer la roue, faire table rase etc bien au contraire, mais justement LyX propose d'ajouter une surcouche à LaTeX. Mais moi je ne veux pas spécialement d'une interface graphique, plutôt d'une interface contextuelle permettant d'écrire simplement avec un rendu propre comme peut le faire LaTeX. Pour le moment j'ai trouvé mon bonheur avec txt2tags ( http://txt2tags.sf.net ), qui permet d'écrire avec une syntaxe très simple (et surtout non intrusive dans le contenu du texte que l'on écrit !), éventuellement de créer des macros avec des symboles simplifiés que l'on peut "postprocesser" pour convertir en LaTeX ensuite. Je garde donc LaTeX de façon sous-jacente, et j'évite autant que possible les contacts avec son code biscornu.
J'avais fait part de ces interrogations et recherches ici :
http://linuxfr.org/~farvardin/21384.html ("Se libérer du plaisir sado-maso de LaTeX"), http://linuxfr.org/~farvardin/24942.html (" Créer un livre dont vous êtes le héros avec des outils libres") http://anamnese.online.fr/site2/txt2cyoa/txt2cyoa.html
Bien entendu, je n'ai pas besoin de fonctions avancées, de notes de bas de pages, d'index etc, mais je pense que de façon générale un rafraichissement du mode de travail sous LaTeX pourrait se faire au moyen d'un préprocesseur.
J'avais sincèrement essayé de me mettre à LaTeX il y a quelques temps, je vous passe les détails, 1/4 d'heures / 20 minutes pour trouver comment ajouter l'équivalent d'une balise "target" ou un hyperlien, 5 minutes (ou plus) pour modifier une marge et j'en passe. Si on compare ne serait-ce qu'à CSS, c'est beaucoup moins clair. Je ne parle même pas des paquetages à installer pour accéder à des fonctions avancées. Avec OpenOffice, 95 Mo à télécharger, et on a quasiment tout de disponible, pour LaTeX et ses nombreux modules (plusieurs centaines de méga octets...), il faut toujours ajouter tel ou tel autre paquet supplémentaire pour faire une lettrine, un autre pour arriver à entourer une image de texte (wrap). Si on veut modifier l'aspect général des styles par défaut il faut vraiment s'accrocher.
Mon dernier challenge : réussir à inclure dans mon style une manière d'afficher du texte condensé (rapprocher un peu plus les lettres), mais il faut un paquet spécial et cela entre apparemment en conflit avec le paquet qui permet d'afficher des hyperliens...
Et une fois que l'on a installé tous ses paquets, ses polices, ses préférences, si on veut utiliser une autre machine, il faut tout reconfigurer ! On a un peu l'impression d'être dans un chaos indéfinissable, un traitement de texte frankenstein qui part un peu dans tous les sens, et où il faut se battre constamment pour faire des choses qui semblent pourtant simple comme ajouter une nouvelle police, définir un style avec des espaces de lignes proportionnels...
Je n'ai rien contre LyX, c'est sans doute un outil performant pour ceux qui rédigent des documents scientifiques, mais pour quelqu'un qui veut juste écrire des textes bien présentés, ce n'est
J'aimerais donc voir pour ce formidable composeur qu'est le système TeX / LaTeX :
- un préprocesseur utilisant une syntaxe moderne et conviviale, et permettant d'utiliser simplement la plupart des fonctions de LaTeX, et permettant même l'inclusion de la syntaxe cabalistique pour ne pas perturber les afficionados de la première heure.
- une distribution quasi-officielle, rationnalisée et surtout centralisée du système, et non pas l'ensemble que l'on voit où chacun le fait à sa sauce.
- Une simplification pour l'inclusion de polices type 1 et ttf. Pas de fichiers à mettre dans texmf/fonts/type1/public/ et dans texmf/fonts/afm/public/ , pas de texhash, pas de updmap --enable Map blablabla.
Un seul dossier où on met toutes les polices, et le système fera le lien automatiquement dans les bons sous-dossiers traditionnels.
- Simplification et surtout centralisation des extensions les plus courantes. Idem, un seul dossier utilisateur pour cela, et des liens symboliques vers le labyrinthe que constitue (La)TeX par la suite.
- Un système d'aide performant pour la syntaxe simplifiée ainsi que la traditionnelle, avec des exemples concrets pour savoir les utiliser.
- Éventuellement une interface graphique qui permettrait de faire simplement les mises à jour, de télécharger automatiquement les divers styles et extensions sur le site officiel etc.
Qui pourrait également permettre l'aide à la création de styles, car le fond est clairement à séparer de la forme. En html + css, cela se passe plutôt bien. Avec LaTeX, dès que l'on essaye de faire cela, on se retrouve malgré tout avec du code dégueulasse et très intrusif du genre :
\begin_layout Standard
\emph on
Est-ce que c'est vraiment moins pire que FrontPage ?
\end_layout
Avec txt2tags on aurait plutôt :
//C'est beaucoup plus clair ainsi...//
Bref, cela ne va peut-être pas plaire à certains, mais je pense qu'un petit rafraîchissement de LaTeX, je le répète sans vouloir tout casser ni même le dénaturer, serait nécessaire pour proposer un outil actuel, et tourné vers le futur !
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it