original in en Gerrit Renker
en to fr Laurent Richard
Diplom� en 2001 en r�seaux informatiques.
De nombreux jobs avant et, si le libre ne perdure pas,
de nombreux jobs dans l'avenir.
Ceci, qui n'est gu�re plus qu'un r�sum� de l'application, se concentrera sur le processus de r�daction et parlera de mon exp�rience suite � l'utilisation quotidienne de LyX depuis cinq ans. D'autres points, comme le versioning, les diff�rents � brouillons � pr�paratoires � la version d�finitive du texte) ou les graphiques � utiliser seront �galement abord�s et des outils compl�mentaires � la pr�paration des documents seront pr�sent�s.
Imaginez que vous devez r�diger deux textes dans un d�lai extr�mement court. L'un est un rapport d�crivant le r�sultat de vos longues heures de travail et l'autre un petit manuel destin� aux utilisateurs d'un programme qui vient juste d'arriver au stade mature. Vous ne pourrez compter sur aucune rallonge de temps pour r�aliser une mise en page attrayante ou des polices spectaculaires. Dans un premier temps, vous ne vous pr�occupez pas de �� car tout ce que vous voulez, c'est terminer la r�daction. Ensuite, quand ce gros travail est effectu�, vous am�liorez un peu la pr�sentation mais ce n'est pas tr�s important.
Il y a g�n�ralement deux choix, soit utiliser un traitement de texte bas�
sur une interface graphique ou s'en remettre � l'�dition
LATEX au niveau des sources m�me du
texte. La premi�re m�thode a l'avantage de permettre un contr�le directe sur le
processus de mise en page car ici, il s'agit plus d'un programme de mise en page
que d'un v�ritable outil d'�dition. Cela est r�sum� par l'acronyme anglais
WYSIWYG (what you see is what you get - ce que vous voyez est ce
que vous aurez). La seconde m�thode, quant � elle, est un logiciel solide avec
une tr�s grande qualit� d'impression. Ce dernier suit cependant une autre
logique, celle de l'acronyme WYSIS (what you see is source - ce que
vous voyez est la source) et demande une certaine dose d'apprentissage, en
particulier pour les nouveaux venus. Comme vous vous souciez peu d'avoir de
jolies polices pour vos titres, vous n'�tes pas enthousiaste � l'id�e de plonger
dans le code source pour les mettre en place car votre pr�occupation premi�re
est le texte en lui-m�me et non son embellissement ou son marquage par balises.
J'�tais dans cette situation il y a quatre ans. Je ne connaissais rien de
LATEX, je ne savais pas comment avoir
mon texte pr�t � �tre pr�sent� dans la demi-journ�e sous forme d'un gros
document avec beaucoup d'illustrations et de r�f�rences pr�tes presque
instantan�ment. Tout cela a �t� possible gr�ce � Lyx.
LyX se trouve exactement � mi-chemin des deux syst�mes d�cris plus haut,
ici on parle de WYSIWYM (what you see is what you mean - ce que vous
voyez est ce que vous voulez dire)
[1(voir les r�f�rences)] :
Editer avec LyX se fait sous un environnement graphique, aucun code
source n'est n�cessaire (mais vous pouvez en ins�rer dans des blocs
suppl�mentaires si n�cessaire). Regardez ici
ce que donne cet article � un stade peu avanc�.
La bo�te grise que vous voyez est une r�f�rence crois�e, vous pouvez cliquer dessus et �diter la r�f�rence. La fen�tre d'�dition n'est pas � confondre avec le r�sultat final. Lyx g�n�re un fichier texte qui peut ensuite �tre converti en LATEX. Vous pouvez voir le r�sultat complet en pressant Ctrl-d, ce qui enclenche l'apparition d'une fen�tre DVI (DVI=device-independent-format, un format de fichier interm�diaire utilis� par LATEX), Ctrl-t donne la m�me chose pour le Postscript. Les variantes avec les majuscules Ctrl-D, Ctrl-T sont utilis�es lorsque vous d�sirez mettre � jour les changements que vous avez r�alis� dans la fen�tre de l'�diteur.
La proc�dure est donc similaire au processus d'�dition LATEX classique avec l'avantage d'avoir la structure du texte en face de vous et sans avoir de m�langes avec des balises du code source. La tentation lors de l'�dition en pur LATEX est souvent, comme avec les autres traitements de texte, de vouloir augmenter un peu la police ici, de changer un peu les param�tres d'environnement l� et en conclusion, faire de nombreuses choses qui n'ont aucun int�r�t pour le texte en lui-m�me.
En r�sum�, lorsque vous avez besoin d'un outil de r�daction fiable et que vous d�sirez vous concentrer sur le texte en lui-m�me, Lyx est vivement recommand�. Ses points forts sont de g�rer de grands documents (lesquels peuvent �tre divis�s en d'autres de tailles plus petites), son int�gration avec les autres logiciels d�cris ci-dessous et sa robustesse � tout �preuve. D�s lors que moins de m�moire principale est d�pens�e lors du cycle du rafra�chissement de la mise en page actuelle, il y a moins de ralentissements lors de l'�dition de grands documents. J'ai eu �cho que des programmes de traitements de texte se plantaient avec de grands documents (en produisant une poubelle de binaire irr�cup�rable). Lyx est bas� sur du texte et lors que l'on quitte de fa�on brutale (exemple : panne de courant), il cr�e un fichier d'urgence. M�me avec les param�tres les plus bizarre et des longueurs de texte imposantes, je n'ai pas �t� t�moin d'une diminution des performances. Je l'ai utilis� depuis les cinq derni�res ann�es de fa�on quotidienne, j'ai �crit environ 800 pages de textes, parfois plus et je n'ai jamais perdu plus d'un demi paragraphe. Comme cerise sur le g�teau, le code de LATEX peut �tre affich� dans LyX via le script reLyX(1).
Si vous pr�f�rez vraiment faire de l'�dition de code LATEX, un coup d'oeil � kile peut �tre tr�s instructif. C'est un �diteur KDE sp�cial pour LATEX avec des possibilit�s suppl�mentaires.
Cet article diff�re du premier de mars 1998 (article 31) en ce qu'il fournit moins d'introduction g�n�raliste. Ici, je vais plus pr�ciser o� vous pouvez trouver de l'information et comment l'obtenir. Au lieu de faire un guide graphique (comme initialement pr�vu) si vous n'avez jamais vu LyX auparavant, je vais plut�t vous faire d�couvrir le processus d'�dition. Cela va vous montrer comment mettre la main � la p�te pour votre premier document d'une tr�s jolie mani�re : http://www.lyx.org/LGT/
La premi�re chose � faire est de v�rifier si LATEX est d�j� compl�tement install� sur votre syst�me. Sur les syst�mes RedHat/Fedora, il est possible de le faire de mani�re assez conviviale avec l'installateur graphique de paquets qui poss�de une simple case � cocher pour installer la totalit� de la distribution LATEX. Vous pouvez �galement le faire manuellement via
rpm -qa | grep tex
ce qui vous permet de lister les paquets suivants (en supposant que vous avez l'impl�mentation TeTEX de LaTeX):
LyX se pr�sente sous deux variantes, la variante ancienne x-forms (laquelle est � pr�sent un peu complexe � construire) et la variante moderne Qt qui est celle que je vous conseillerais de choisir. Les RPM pour les deux versions sont disponibles. Sous Debian, l'installation est aussi simple que
apt-get install lyx lyx-common lyx-qt ## ou lyx-xforms si vous pr�f�rez
Si vous d�sirez compiler � partir des sources par vous-m�me, elles sont disponibles sur www.lyx.org. Vous pourrez trouver le script (build-lyx.sh) de construction assez utile. LyX est un petit chef-d'oeuvre de codage, tout est �crit en C++. Le processus de compilation, si vous pr�f�rez cette voie, vous prendra plus longtemps que celle du noyau.
LyX a besoin de v�rifier tout d'abord votre installation. Avant de commencer � �diter pour la toute premi�re fois, lancer Editer -> Reconfigurer, ce qui va mettre � jour la base de donn�es interne. Lors d'un changement quelconque de votre installation LATEX, cette �tape doit �galement �tre relanc�e. Les r�sultats de cette �tape peuvent �tre consult�es sous Aide -> Configuration LATEX qui nous avertit �galement o� nous procurer d'�ventuels paquets manquants. Il est �galement tr�s utile d'activer la sauvegarde automatique sous Editer -> Pr�f�rences, cela ne demande pas beaucoup de temps et peut vous en faire gagner �norm�ment en cas de probl�me. La visionneuse par d�faut pour la sortie est xdvi. Il est chaudement recommander de mettre � la place kdvi, comme montr� sur cette capture d'�cran. Cela vous donnera une visionneuse bien plus simple � utiliser. Le changement des param�tres n'est appliqu� qu'apr�s avoir appuy� sur Modifier.
R�diger demande de l'inspiration (de la cr�ativit�) et de la transpiration (du travail manuel). J'ai trouv� qu'il est vraiment utile de faire l'effort d'apprendre la dactylo � 10 doigts. Il existe des livres tr�s bon march� avec pas mal d'exercices et apr�s quelques semaines, on est capable de taper sans perdre toujours un temps fous � rechercher o� se trouve la lettre qu'on d�sire utiliser. Afin de faire de cet exercice fastidieux un amusement, jetez un coup d'oeil � ktouch qui est con�u pour apprendre la dactylographie. Cela commence comme une jeu avec un niveau facile et vous pouvez atteindre des niveaux de plus en plus difficiles. C'est vraiment bien fait, il vient avec le paquet kdeedu ou il peut �tre trouv� sur http://ktouch.sourceforge.net/.
Pour le c�t� inspiration - pr�parer une structure solide avant de d�buter le travail, il existe un article tr�s utile � propos des text outliners et des outils mind-mapping que vous pourrez trouver au [2(voir r�f�rences)].
Il n'y a pas grand chose � dire � ce propos �tant donn� que l'interface contient suffisamment d'explications. Si vous �tes bloqu�, jetez un coup d'oeil � la visite graphique mentionn�e plus haut. Disons que vous avez quelques notes pr�liminaires sous un format texte cr��es avec votre assistant personnel portable. Elles peuvent �tre import�es via Fichier->Importer (soit en lignes ou en paragraphes), ce qui vous donne une structure brute pour d�marrer. Celle-ci peut maintenant �tre convertie en segments de texte. La liste disponible sur la barre d'outils pr�sente les options possibles pour un style de fichier d�fini. G�n�ralement, on peut affecter le style standard via ALT-p s et les titres via ALT-p n o� n est un chiffre entre 1 et 6 (plus le chiffre est petit, plus le titre sera grand). Pour les �l�ments que vous ne voulez pas voir appara�tre dans la version finale, vous pouvez utiliser les notes via ALT-i n, comme montr� dans l'image suivante dans la zone bleue.
Une fois le texte termin�, vous pouvez utiliser Visualiser et v�rifier ou l'exporter (Latex, PDF, Ascii, HTML (voir les notes en bas de page), ...) via Fichier->Exporter.
LATEX fun commence avec un choix
extraordinaire de possibilit�s de sections, sous-sections, pages, images, tables
de r�f�rences crois�es ainsi que des donn�es bibliographiques externes.
Afin de r�f�rencer quelque chose dans le texte, une �tiquette doit
tout d'abord �tre cr��e via ALT-i q. Tout texte peut �tre utilis� pour
faire une �tiquette, � condition d'�viter d'y mettre des espaces. Apr�s avoir
fait cela, ce label peut �tre pr� (ou post) r�f�renc� n'importe o� dans le texte
par simple insertion via ALT-i r (pour les r�f�rences), ce qui vous va
vous donner le choix entre diff�rents modes de r�f�rencement. Pour la citation
d'URL � l'int�rieur du texte, utilisez ALT-i u.
Concernant les r�f�rences bibliographiques, vous avez deux possibilit�s :
C'est particuli�rement utile lorsque le texte est long et change r�guli�rement. Lyx est pr�t pour le RCS. Il est donc simple de le mettre en place.
Si vous avez besoin d'�diter pas mal de formules, alors LyX/L ATEX propose une des meilleures option qui existe. Jetez un coup d'oeil au module math�matique, en y acc�dant via ALT-m m (eh oui, deux fois) et vous pourrez choisir un symbole depuis Ins�rer->Math->Palette Math�matique. Quand vous tapez des commandes math LaTeX, LyX les reconna�t. Essayez par exemple ALT-m m et ensuite la s�quence \mathcal P, puis espace et finalement \frac (n-1) TAB 2.
Une vari�t� de formats de graphiques peut �tre utilis�e. Le Postscript encapsul� (.eps) est souvent la meilleure option pour produire des .ps, mais les .png, les .jpg et les .gif fonctionnent �galement. Vous pouvez mettre des images directement via ALT-i g (graphismes), mais c'est mieux pour la mise en page d'utiliser les couramment appel�s flottants, qui sont de simples � styles d�coratifs � et qui permettent diff�rentes options de positionnement ainsi que l'ajout d'une l�gende descriptive. Pour cr�er un flottant, utilisez ALT-i o et ensuite 'Figure'. Lorsque vous faites un clic droit sur le cadre ext�rieur, vous pouvez forcer le positionnement (jusqu'� une certaine limite, c'est du LaTeX, pas un programme de mise en page).
Je n'ai pas beaucoup parl� du format de mise en page du document qui est d�fini via Format->Document. Il y a normalement une s�lection de base de formats comme ceux pour un article, un rapport, une lettre, un livre, etc ... tout ce que Lyx a trouv� lors de son d�marrage de test. En choisissant l'un d'entre eux, la mise en page de l'ensemble du document change. Cela change directement la liste des styles disponibles sur la gauche du menu. En interne, ces choix sont des styles de mise en page de Lyx enveloppant les classes de documents LaTeX. Plus bas dans cet article, je vous donne un petit exemple sur la mani�re de modifier une telle mise en page (ce qui n'est pas bien difficile). Mais pour la plupart des utilisations, l'un des formats donn�s devrait plus que convenir vu qu'ils peuvent se voir adjoindre des caract�ristiques et des ajouts s�lectionnables suppl�mentaires.
Une option int�ressante est celle de l'utilisation de mod�les sp�cialement pour la r�daction de lettres. Les mod�les sont de simples fichiers textes qui peuvent �tre modifi�s, par ex. pour votre propre format de lettre. Essayez Fichier -> Nouveau avec Mod�le. Cela ouvre l'affichage du mod�le dans /usr/share/lyx/templates. Un mod�le tr�s int�ressant est par exemple la g-brief (de l'allemand ''Geschäftsbrief'' = lettre commerciale) qui fonctionne pour les enveloppes qui ont une petite fen�tre transparente sur la gauche. Le texte bleu clair dans le mod�le sera invisible dans le document final en sortie et n'est l� que pour aider afin de remplir le texte.
LyX vous cache la compilation en interne de LATEX. Il cr�e un r�pertoire temporaire dans /tmp, ce que vous pouvez voir comme ceci :
ls -l /tmp/lyx_tmpdir*/lyx_tmpbuf[0-9]/*
Il est utile de le savoir lorsqu'on exporte en HTML. Dans tout les autres formats (PS, PDF, Ascii, LATEX, DVI), LyX cr�e simplement le fichier d�sir� dans votre r�pertoire courant. Avec le HTML, il copie la page HTML mais pas les images ni les fichiers de style qui y sont li�s et g�n�r�s par latex2html (ceux-ci peuvent simplement �tre copi�s depuis le r�pertoire de compilation temporaire). Pour finir, produire le document final ne n�cessite m�me pas d'interface graphique, lyx(1) poss�de nombre d'options en ligne commande comme, par exemple, g�n�rer un fichier PDF � partir d'un fichier source donn� au travers de la commande suivante :
lyx -e pdf my_lyx_source_file.lyx
ce qui produit un nouveau fichier. J'utilise cette commande pour un grand nombre de d�p�ts de documentations o� les fichiers PS et PDF sont g�n�r�s automatiquement par un script depuis les fichiers d'entr�e de Lyx.
Si la compilation LaTeX �choue, une bo�te d'erreur comme celle sur la
gauche s'affiche.
G�n�ralement, la
localisation d'erreur d�pendante du contexte est assez bonne et vous pouvez
ignorer l'erreur qui est notifi�e dans votre document par une bo�te d'erreur
rouge via ALT-g. Si cela ne marche pas, essayer de voir la sortie
stderror output (dans le cas o� vous avez d�marr� LyX depuis un console) ou
essayez Visualiser -> Journal de Bord LaTeX. Parfois, vous pourriez
rencontrer de petits probl�mes car un certain style de document n'est
pas inclus (par ex. 'paquet xyz non trouv�'). Cela peut facilement
�tre r�solu en l'ajoutant dans le pr�ambule Latex qui a le m�me usage pour les
documents Latex que pour la section <principale> qui sert pour le
HTML, par ex. la d�claration des fichiers de style, les inclusions, etc. Pour
atteindre le pr�ambule, s�lectionnez Format -> Document -> Pr�ambule
. Par exemple, vous pouvez ajouter
\usepackage{url} %% pour les URLs (�galement dans Bibtex) \usepackage{ae,aecompl} %% g�n�re de meilleurs fichiers de sortie PDF (polices de meilleures qualit�) \usepackage{hyperref} %% le meilleur pour la fin, g�n�re des PDF avec des liens hypertextes
Le dernier, hyperref, vaut vraiment la peine de s'y attarder. Vous connaissez ces documents PDF o� il existe des liens cliquables, color�s dans leur contenu et une section marque-pages o� vous pouvez choisir la section vers laquelle vous pouvez vous rendre. De tels documents sont cr��s en utilisant le paquet hyperref. Afin d'�tre s�r de l'ajouter, mettez-le � la fin de la liste vu qu'il supprime les param�tres des autres paquets.
Mis � part de faire des sauvegardes d'urgence et des fichier de sauvegarde automatique, Lyx garde une sauvegarde de chaque fichier dans $HOME/.lyx/backups. Si vous supprimez accidentellement un fichier LyX, vous pouvez trouver la derni�re version l�. C'est �galement l'endroit o� les fichiers de style d�finis par l'utilisateur sont conserv�s ($HOME/.lyx/layouts). Si vous cr�ez un ou plusieurs fichiers de style pour vous-m�me, mettez-les de pr�f�rence dans $HOME/.lyx/ plut�t que dans /usr/share/lyx/layouts �tant donn� que le contenu du r�pertoire est effac� � chaque nouvelle installation ou mise � jour des RPM. Je pense que c'est une bonne habitude de faire r�guli�rement la sauvegarde dans votre r�pertoire personnel.
Si vous avez besoin d'ajouter de nouveaux fichiers style pour Lyx (et LaTeX) afin de les utiliser, voici la mise en place en deux �tapes. Premi�rement, le fichier de style doit �tre plac� dans un r�pertoire o� LaTeX peut le retrouver. G�n�ralement, vous pouvez utiliser n'importe quel sous-r�pertoire de /usr/share/texmf/tex/latex/. Afin d'�viter qu'une mise � jour d'un RPM le retire, il est bon de cr�er un sous-r�pertoire (par ex. mes_fichiers_style) et de le sauvegarder r�guli�rement. Une fois que le nouveau fichier style r�side dans ce r�pertoire, la configuration de LaTeX doit �tre mise � jour, il suffit juste de lancer :
texhash
(en tant que root). Si vous �tes curieux, vous pouvez �galement essayer 'texconfig'. Les fichiers de style requis peuvent presque tous �tre trouv�s sur le CTAN. La seconde �tape requi�re de lancer Editer->Reconfigurer sous LyX et de le relancer .
C'est parti pour ce tutoriel de soixante secondes consacr� � d�finir un
document selon vos go�ts. Vu que nous sommes sous Linux, nous pouvons nous
exercer aux vertus classiques de la r�utilisation de logiciels afin de faire
quelque chose de nouveau. Supposons que vous �tre un touriste
professionnel et que vous d�sirer r�diger un catalogue � propos de vos
exp�riences vacanci�res int�ressantes. Vous aimeriez avoir quelque chose qui
commence une nouvelle section avec des mots en gras disant : � Ma passionnante
exp�rience de vacances num�ro ... �. LyX s'attend � une description de la mise
en page du texte qui lui dise quels paquets Latex utiliser (nous allons ici
simplement utiliser le paquet article) et ce que vous d�sirez supporter
comme environnement dans votre document. La premi�re chose importante, les deux
premi�res lignes qui doivent �tre quelque chose comme ceci :
#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[article]{article - � propos de mes vacances }
L'argument entre crochets donne le(s) paquet(s) LaTeX � utiliser. Vous
pouvez en indiquer plusieurs en utilisant des virgules. Le deuxi�me argument dit
� Lyx comment nommer ce style. Apr�s avoir sauvegard� le fichier dans
$HOME/.lyx/layouts et lanc� Editer->Reconfigurer, vous
pourrez lire la cha�ne � article - � propos de mes vacances � (ou la fa�on dont
vous avez choisi de le nommer) sous Format -> Document -> Format ->
Classe de document. Mais nous n'avons pas encore termin�. D'abord, nous
allons simplement importer une mise en page existante appel�e
article.layout (aucun chemin n'est n�cessaire. LyX va chercher son
r�pertoire de mise en page ou $HOME/.lyx/layouts)
Input article.layout
Ensuite, nous allons construire une commande LaTeX convenable qui doit
aller dans le pr�ambule (ent�te du document). Afin de mettre quelque chose dans
le pr�ambule, nous allons utiliser l'environnement Pr�amble.
Preamble \newtheorem{holiday}{Mon exp�rience de vacances la plus g�niale Nr. } EndPreambleNous terminons en disant � Lyx comment utiliser cette commande
Style Mes_Vacances Margin First_Dynamic LatexType Environment LatexName holiday ## la commande Latex AlignPossible Block, Left LabelType Static LabelString "Experience de vacance #. " ## Ce que vous verrez dans le document End
Apr�s avoir �dit� ce fichier (a_modified_article.layout), stockez-le dans $HOME/.lyx/layouts , reconfigurez-le, relancez et contemplez - vous pouvez dor�navant trouver un environnement appel� � Mes_Vacances � dans le s�lecteur de style. Ceci est un exemple de document qui utilise le nouveau fichier de style (a_modified_article.layout). Plus d'informations peuvent �tre trouv�es dans [3(voir les r�f�rences)].
Il est certain que si vous ne devez r�diger que votre liste des courses ou un m�mo de deux paragraphe, utiliser Lyx est excessif. Mais si vous cherchez � r�diger des textes de plus de 500 mots avec une certaine structure et des r�f�rences crois�es, vous pouvez vous attendre � d�couvrir de grandes perspectives avec Lyx.