Sommaire Index Rechercher Liens A Propos


[LinuxFocus Image]
[Navegation Bar]
Nouvelles Archives

A la d�couverte de Lyx

par Ismael Ripoll


Qu'est ce que LyX ?

Son histoire

Qu'est ce que LaTeX ?

Principales caract�ristiques

LyX et LinuxDoc

Conclusions

Appendice. Installation

Qu'est ce que LyX ?

LyX est un �diteur WYSIWYM (What You See Is What You MEAN-Ce que vous voyez est ce que vous voulez) qui travaille en interface avec LaTeX. La plupart des �diteurs ont �volu�s vers le concept WYSIWYG. A contre courant, LyX ne cherche pas � essayer de donner une repr�sentation exacte du r�sultat final, mais juste une approximation. Il peut être d�crit comme quelque chose entre le mode brouillon et le mode page de MsWord.

Avec une telle introduction, vous devez penser que LyX n'est pas un programme tr�s performant. C'est enti�rement faux.

Il est important de dire que LyX est un �diteur de style, et non un �diteur de texte. Avec un �diteur de texte, vous pouvez placer le texte ou un dessin o� vous voulez, ou bien vous pouvez choisir la la taille exacte d'une cellule d'un tableau. Cela est impossible avec LyX. En fait, si vous essayez d'ins�rer deux espaces cons�cutifs, le second sera ignor�; la même chose arrivera si vous ins�rez deux retours � la lignes. Alors, comment est il possible de formater le texte ? LaTeX le fera automatiquement. Pour cela, il est seulement n�cessaire de donner des indications sur la structure du texte, en indiquant des par exemple les �num�rations et les titres des sections, o� doivent se trouver les figures, etc...

La limitation que LyX impose sur la fa�on de jouer avec le texte ne doit pas être vue comme un probl�me, mais une qualit�. Rappelez vous seulement combien de fois avant de commencer � �crire un document, vous avez fait des essais de polices de caract�res et d'entêtes. Peut être avez vous pris ces importantes d�cisions puis �crit trois ou quatre pages et soudain, vous ne vous rappellez plus du style du second niveau de titre ou pire, vous avez chang� d'avis et vous devez revenir en arri�re et reformater tout le texte encore une fois. Si l'�diteur de texte pouvait manipuler seul des d�cisions aussi triviales, nous pourrions nous concentrer enti�rement sur ce que nous avons � �crire et non sur comment il apparaîtra.

On peut dire que LyX est un assistant �diteur, l'�dition et la composition finale est faite par LaTeX.

De ma propre exp�rience, beaucoup de ceux qui ont essay� ou simplement entendu parler de LaTeX, s'en souviennent comme d'une mauvaise exp�rience. Ne vous inqui�tez pas, LyX est l� pour nous aider. Il s'occupera de LaTeX et de tout le chantier de compilation du texte. Nous n'avons pas � �crire une seule commande LaTeX (si nous ne voulons pas).

Voici la fenêtre principale de LyX.

Pour être honnête, la pr�sentation de l'interface graphique de LyX n'a rien d'attractive ni de soign�e. Cela est du � la biblioth�que Xforms utilis�e pour construire l'interface. Un des objectifs de la prochaine version est d'utiliser la biblioth�que Gtk (d�velopp�e pour construire le GIMP) et/ou la biblioth�que Qt (la meilleure biblioth�que disponible aujourd'hui et utilis�e pour d�velopper KDE).

Son histoire

Le projet a �t� d�marr� par Matthias Ettrich. Maintenant il ne participe plus � ce projet, car il dirige le projet KDE.

La derni�re version stable est 0.10.7. Elle est sortie fin 1996. La prochaine version stable (0.12.0) est prête (en fait, quand vous lirez ceci, cela pourrait bien être la version courante). Cet article s'appuie sur la version 0.12.0.pre7. Le travail sur le code est permanent et chaque semaine il y a une nouvelle version avec des corrections de bogues et de nouvelles possibilit�s. La m�thode de num�rotation (des versions) est similaire � celle utilis�e pour le noyau Linux: les version stables on un second chiffre pair et les versions de d�veloppement en ont un impair.

Qu'est ce que LaTeX?

Si vous ne connaissez pas LaTeX, il peut être d�crit comme un langage de formatage de documents, cela ressemble au bien connu HTML. Un document LaTeX contient le texte � imprimer et des commandes qui d�crivent comment le formater. Pour voir un document HTML, vous devez le lire avec un navigateur HTML, mais pour voir un document LaTeX vous devez le compiler pour obtenir une repr�sentation graphique appel�e DVI ind�pendante du p�riph�rique. C'est un format interm�diaire qui doit être traduit en Postscript (ou un autre dialect d'imprimante) pour être imprim�. Il existe aussi un visualiseur DVI qui vous permet de voir le r�sultat � l'�cran.

L'histoire de LaTeX commence avec Donald E. Knuth. En 1977, fatigu� d'�crire des livres d'informatique, il d�cida de cr�er TeX, qui n'est rien d'autre qu'un puissant langage de formatage de texte. Avec TeX, on peut tout faire et avec une incroyable qualit�. Par exemple, la r�solution du fichier de sortie est de 57819 ppi (pixels par pouce). Mais, comme vous pouvez le deviner autant de puissance implique que vous avez � connaître beaucoup de d�tails sur les processus de formattage et de composition. TeX est � la base orient� vers les besoins des �diteurs, qui ont besoins d'un contrôple tr�s d�taill� du r�sultat final.

Un peu plus tard, au d�but des ann�es 80, Leslie Lamport �crivit un jeu de commandes et de styles bas�s sur TeX et qui lui donnait une interface de haut niveau. Ces commandes furent appel�es LaTeX (Lamport TeX). Grace � LaTeX, il est possible de pr�parer des documents de grande qualit� tr�s facilement (compar� � TeX seul). Depuis lors, LaTeX a �t� adopt� par les math�maticiens, principalement � cause de l'in�galable qualit� des expressions math�matiques de LaTeX.

La premi�re version � être largement utilis�e, fut 2.09. La version courante est appel�e LaTeX2e, et est celle n�cessaire � LyX pour formater des documents. La version 3 est en cours de d�veloppement.

Principales caract�ristiques

Je n'essayerais même pas de pr�senter une description d�taill�e et ennuyeuse de toutes les capacit�s de LyX. Je pr�senterai plutôt les principales caract�ristiques qui me semble les plus passionantes.

Il y a beaucoup d'aide en ligne et d'exemples. Les manuels sont �crits avec LyX et peuvent être lus directement � partir du programme. Les manuels sont �crits pour les utilisateurs "raisonnables", ils ne suppose pas que ce dernier doit apprendre ce que sont des caract�res gras ou comment utiliser la souris. Avec ce type d'aide, il est possible de devenir un expert LyX en peu de temps et avec peu de pages. La vitesse des outils de recherche et de remplacement de texte est particuli�rement impressionnante.

Les tableaux sont enti�rement automatiques et WYSIWYG. La taille des cellules est ajust�e en temps r�el automatiquement. Il est possible d'ins�rer, couper et coller des colonnes et des lignes; aligner du texte joindre et s�parer des cellules... Tout ce que vous pouvez trouver sur d'autres �diteurs.

Il est aussi possible d'ins�rer des dessins et des tableeaux comme des objets "flottants". Un objet flottant peut être d�plac� (si n�cessaire) de sa position d'origine, y compris des pages enti�res. Par exemple,il est souhaitable que les dessins apparaîssent en haut des pages o� ils sont r�f�renc�s. Les objets flottans peuvent avoir � la fois un titre et un libell� de telle sorte qu'ils puissent être r�f�renc�s depuis d'autres endroits. Pendant la compilation d'un document, LaTeX assignera un num�ro � chaque dessin et tableau, mettra � jour toutes les r�f�rences, et g�n�rera une liste des figures et des tableaux.

Il est possible d'ins�rer des notes de bas de page tout comme des annotations dans les marges. Les notes dans la marge, sont des rep�res tr�s utiles absents des autres �diteurs. Les notes sont aussi des objets flottants, il n'y a donc pas � s'occuper de leur positionnement. Une autre propri�t� interessante est la possibilit� d'ins�rer tout ce que vous voulez dans une note (tableaux, figures, �quations, etc.), exept� d'autres notes.

En ce qui concerne la correction orthographique, LyX est aid� par l'outil ispell (un utilitaire disponible avec toutes les distributions). Le fonctionnement est similaire � celui rencontr� sur d'autres �diteurs: chaque mot incorrect est surlign� et une liste propose d'autres alternatives pour le remplacement.

LyX utilise un m�chanisme innovant de r�f�rence aux objets (sections, figures, tableaux,...). Vous pouvez ins�rer des �tiquettes n'importe o�, puis leur ins�rer des r�f�rences. Pendant la phase d'�dition, les r�f�rences se comportent comme des adresses URL, de telle sorte que si vous cliquez sur elles, le curseur se d�place sur l'endroit o� l'�tiquette est d�finie. Dans le document final, les �tiquettes sont enlev�es et les r�f�rences apparaissent comme des num�ros de section, de figures ou de tableaux (ou de num�ros de pages selon le type de la r�f�rence).

Et maintenant, le meilleur: les math�matiques. Ce que je vais dire, n'est pas une exag�ration, il n'y aura jamais une mani�re plus simple et intuitive d'�crire des �quations avec en plus un tel r�sultat � l'impression. Cette capacit� de LyX sera appr�ci�e. D'habitude, les autres �diteurs peuvent traiter des expressions math�matiques plutôt complexes... Maintenant, essayez LyX, prenez votre temps, et pensez � une expression math�matique qui d�passe la r�alit�: plein de sous-indexes, des int�grales, des fractions, des nombres irrationnels, des fl�ches, des accolades, des tableaux, etc. Et maintenant, imprimer la... et appr�ciez! Si vous connaisez LaTeX alors vous pouvez �crire les expressions comme vous en avez l'habitude, et LyX les afficheras aussitôt!

Je ne l'ai pas encore mentionn�, mais c'est �vident, LyX suit les chapitres, les sections, les sous-sections, et ainsi de suite. Avec cette information, LaTeX est capable de construire le sommaire du document final.

J'ai d�j� dit que, grace � la bonne facture de l'aide en ligne, le temps d'apprentissage est assez court. Une autre possibilit�s qui va dans ce sens avec LyX est l'utilisation intelligente du clavier, de la souris et des menus. Il n'est pas n�cessaire d'apprendre deux mani�res diff�rentes de r�aliser la même chose (clavier et souris). Il est possible de cliquer sur le menu "Fichier" puis sur "Sauver", mais il est aussi possible de taper "Alt-F" et "S" (le menu ne s'ouvrira pas) pour r�aliser la même action. Par contre, d'autres actions plus courantes sont disponibles avec les commandes "Control" usuelles: <Ctrl>-C pour copier; <Ctrl>-V pour coller <Ctrl>-F rechercher et remplacer.

LyX et LinuxDoc

Un des styles disponibles dans LyX est le SGML (LinuxDoc). Il peut être utilis� pour lire et �crire des documents de la documentation LinuxDoc. Pour lire un document SGML, il doit être convertit au format LyX avec l'utilitaire sgml2lyx. Pour cr�er un document SGML, choisissez simplement le style SGML dans la fenêtre de style et ins�rer le titre et l'auteur (ils sont obligatoires), puis �crivez simplement le corps du texte.

Dans ce mode, LyX ne pr�sente pas toutes les possibilit�s d'�dition, simplement celles support�es par LinuxDoc.

Il y a une forte relation entre LyX et LinuxDoc, il suffit de remarquer que l'outils sgml2lyx appartient � sgml-tools et non � la distribution LyX. De plus, la documentation SGML qui est fournie avec la distribution sgml-tools est, entre autres formats, en LyX.

Conclusions

LyX devrait être une bonne surprise pour les utilisateurs de LateX et SGML, car il poss�de les mêmes fondements. Les utilisateurs qui ont besoins d'une tr�s grande qualit� d'impression appr�cieront la puissance de LyX-LaTeX. Seuls ceux qui ont besoins de contrôler tr�s pr�cisemment le format de sortie pourraient être d��us.

Appendice. Installation

La version stable 0.10.7 est disponible dans les distributions Debian et Red Hat dans le r�pertoire "contrib".
LyX est auusi disponible pour d'autres UNIX's. Dans ftp://ftp.via.ecp.fr/pub/lyx/bin/ vous trouverez des versions compil�es pour les syst�mes suivants: AIX, SCO, SGI, SparcLinux, SunOS5, Alpha, HPUX et Sunos4.1. Il n'y a pas de version 0.12 compil�e (prête � l'emploi), vous devrez la compiler vous même. Pour cela vous avez besoin de la biblioth�que Xform, version 0.88 (ou plus r�cente) et LibXpm-4.7. Les deux peuvent être t�l�charg�es depuis diff�rents serveurs ftp, compil�es et prêtes � installer.

L'installation est assez simple... c'est plus facile � faire qu'� expliquer:

$ ./configure; make ; make install
N'oubliez pas qu'il est imp�ratif d'avoir install� LaTeX pour utiliser LyX. Il est disponible dans toutes les distributions que je connais. En fait, c'est un des lots par d�faut avec Debian.

Si vous voulez utiliser LinuxDoc avec LyX, alors vous aurez aussi besoin des sgml-tools. Sans cela, le mode LinuxDoc n'est pas disponible.


Traduit par John B. Perr

Pour en savoir plus:
© 1998 Ismael Ripoll
Ce site web est maintenu par Miguel A Sepulveda.