Logiciel : LyX 1.5.0 est sorti
Posté par Florent Zara (Jabber id, page perso, ). Modéré le 29 juillet 2007.
LyX est un éditeur de document WYSIWYM qui se fonde largement sur LaTeX pour le rendu final des documents, et qui permet d'importer et d'exporter raisonnablement des documents LaTeX (y compris des présentations Beamer). A noter que LyX permet aussi de créer des documents Docbook
Au menu de cette version 1.5.0 qui vient de sortir, une grosse refonte avec principalement
NdM : Merci à celebrimbor pour son journal sur le sujet
Au menu de cette version 1.5.0 qui vient de sortir, une grosse refonte avec principalement
- L'abandon du front-end XForms (moche mais rapide au travers d'une session distante sous ssh via ADSL) ;
- Le passage de Qt2 à Qt4 ce qui permet des ports MS-Windows et Mac OS X officiels ;
- La mise en sommeil du front-end GTK faute de mainteneur ;
- Le passage de Make à CMake et de sh à Python pour la compilation et les scripts.
NdM : Merci à celebrimbor pour son journal sur le sujet
Journal à l'origine de la dépêche (543 hits)
Le site de Lyx (2073 hits)
> Lire la dépêche (36 commentaires, moyenne: 3,7).
Vous avez demandé le commentaire #854806.




LaTeX ou la syntaxe la plus dégueulasse du monde !
Bon,
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 !
Tous ensemble contre l'esclavitude des logiciels privateurs !
[^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
je ne travaille qu'avec LaTeX, pour deux raisons :
- faible empreinte mémoire, possibilité de faire des documents très long sur des machines peu puissantes
- rendu final plus satisfaisant que ce que je connais d'autre
Et bien malgré ça, je partage totalement ton avis, j'avais même commencé il y a quelques temps un langage destiné à être traduit en LaTeX par un préprocesseur en ruby. La syntaxe était inspirée sur celle du wiki, et elle utilisait les notions de portée (scoping) absentes du LaTeX sauf parfois quand on ne s'y attend pas, ce qui conduit aux infâmes \tiny blabla \normalsize etc. Bref, quelque chose de ressemblant à ce que tu décris. Puis je me suis dit qu'on pourrait pousser le truc encore plus loin en devinant les paquets dont on avait besoin, puis je me suis dit qu'on pourrait aller encore plus loin en présentant la structure du document de manière plus graphique à l'utilisateur etc etc. Là je me suis rendu compte que je marchais, avec quelques années de retard, sur le chemin qui a mené à LyX, et j'ai laissé tomber :)
À noter que depuis, je me suis résigné et je suis revenu au LaTeX pur et dur, en exploitant à fond le mode LaTeX de l'éditeur de texte que j'utilise, en guise de cache-misère. Mais je ne me ferai jamais une raison, la syntaxe de LaTeX, c'est à refaire totalement.
paul
[^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
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 !
Tu peux regarder du coté de Lout: http://lout.sourceforge.net/
Ça fonctionne sur le même principe que LaTeX (tu écris un fichier source, puis tu le compiles en PostScript), mais le langage est nettement moins horrible, et au lieu d'avoir tous pleins de modules, tout est intégré, conçu par une personne. Ça a sans doute des inconvénients, mais ça a l'avantage de la cohérence.
Autre détail: Lout ne fait que quelques Mo une fois installé à comparer aux presques 100 Mo d'une distribution LaTeX.
[^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
Peut être que Lout ( http://lout.sourceforge.net/ ) est l'outil de tes rêves, beaucoup plus facile à utiliser que latex à mon goût ne serait ce que parce que effectivement il y a une et une seul doc, claire et complète.
malheureusement le projet semble être un peu mort ( The latest version is 3.30, released on November 3, 2004. ) ... c'est bien dommage qu'il n'ai pas connus la popularité de latex et la dynamique de contributions qui va avec.
[^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
Je croyais aussi mais il semble toujours vif :
Version 3.35 du 7 avril 2007 :
http://sourceforge.net/project/showfiles.php?group_id=2450
[^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
lout semble pas mal. La syntaxe est acceptable. Mais quand on regarde le rendu de la doc, on voit que c'est moins beau que LaTeX quand même. De plus, Lout ne permet apparemment pas d'exporter en direct en latex (ou alors il existe des convertisseurs mais ce n'est pas pareil)
Projet intéressant en tout cas, je serais scientifique, j'utiliserais sans doute quelque chose comme cela :)
Tous ensemble contre l'esclavitude des logiciels privateurs !
[+] [^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
Désolé je vais pas me faire chier à tout lire mais tu parles de XML, alors qu'est-ce qui est le plus déguellasse ?
<document>
<header>
<title>Kawabunga</title>
</header>
<equation>
e<pow>2 <pi/></pow>
</equation>
</document>
ou :
\begin{document}
\header{\title{Kawabunga}}
$ e^{2 \pi } $
\end{document}
Personnellement je méprise totalement la syntaxe xml qui oblige a fermer les balises et qui est carrément relou. (Ne parlont même pas du MathML ou des autres trucs du genre).
[^]Re: LaTeX ou la syntaxe la plus dégueulasse du monde !
tu aurais dû tout lire, il parle plutôt des syntaxes simplifiées, allégées type Wiki, BBCode... pour taper ton texte au kilomètre, plus qu'à appliquer l'équivalent d'une feuille de style dessus ensuite.
http://en.wikipedia.org/wiki/BBCode
http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet
http://en.wikipedia.org/wiki/List_of_lightweight_markup_lang(...)
ce qui est quelques millions de fois plus lisible que du XML ou du XHTML, c'est sûr...
Windows has no users. It has hostages.