[[:home|TableDesMatieres]] -> [[esi:tutoriallatex|TutorialLatex]] //Je vous donne ici les outils de base pour générer des documents LaTeX... à l'école ou chez vous.// ======Introduction====== LaTeX permet de générer des documents de qualité mais n'est pas "WYSIWIG"... (//What you see is what you get//). On ne travaille pas à l'écran sur une représentation fidèle et "temps-réel" de ce qui sera imprimé. LaTeX nécessite donc un temps d'adaptation et d'apprentissage. Si tu n'es pas disposé à le prendre, passe ton chemin. ;-) ======Références====== Voici quelques références : * **LaTeX, la perfection dans le traitement de texte**, //Francis BORCEUX//, Ed. CIACO ISBN:2-87085-194-4 * **L'essentiel de LaTeX et GNU-Emacs**, //Dominique RODRIGUEZ//, Ed. Dunod ISBN: 2-10-004814-7 * **Latex par la pratique** [[http://www.google.be/search?q=ISBN+2-84177-073-7+oreilly+latex|Google]], //Christain Roland//, Ed. O'Reilly ISBN:2-84177-073-7 * Liens: *Loria - Bcp de liens http://tex.loria.fr/english/general.html *Loria - Un [[http://www.loria.fr/services/tex/general/flshort-3.3.pdf|pdf]] ou [[http://www.loria.fr/services/tex/general/flshort-3.3.ps|ps]] pour débuter. *Loria - Pour débuter aussi ([[http://www.loria.fr/services/tex/general/latex-intro.ps.gz|ps.gz]]) *Loria - aide mémoire ([[http://www.loria.fr/services/tex/general/aide-memoire-latex-seguin1998.pdf|pdf]]) * [[http://www.digilife.be/quickreferences/quickrefs.htm|Des quick références]] ======Mode d'emploi====== ====Edition du texte==== Choisis l'éditeur de ton choix : //(g)vim// (cf. le TutorialVim), //emacs//, //kate//, //nedit//, //joe//, //nano// (( //Pour un tel inventaire, il faudrait un Prévert//, comme dirait Brassens ))... dans lequel tu entreras des lignes du genre : \documentstyle{article} \usepackagea4?{geometry} ... \begin{document} Mon joli premier document. \end{document} Sauve ton texte dans le fichier ''monJoliTexte.tex''. ====Compilation==== Il est nécessaire de demander à LaTeX de générer un fichier "mis en page" à l'aide de la commande latex monJoliTexte.tex Latex génère alors un fichier ''.dvi'' que tu peux visualiser avec le logiciel ''xdvi'', par exemple (il existe aussi ''kdvi'' si tu es pro KDE). ====Autres formats==== Pour diffuser tes docuements ou les imprimer, tu auras besoin de convertir ton .dvi en d'autres formats : .ps pour l'imprimer et .pdf pour le diffuser. Il te suffit d'entrer la commande dvips monJoliTexte.tex -o monjoliTexte.ps pour convertir le fichier en version imprimable. Sans le ''-o'', le fichier est directement imprimé. Et la commande dvipdf monjoliTexte.dvi pour générer le fichier ''monJoliTexte.pdf''. (Tu peux aussi utiliser la commande ''ps2pdf''). Pour les visualiser, tu a le choix : //gv//, //xpdf//, //kpdf//... ====Faire des slides==== Pour faire des transparents, tu peux utiliser le package ''prosper''. \documentstyle{prosper} Chaque slide commence par ''\begin{slide}'' et termine par ''\end{slide}''. Ou mieux (plus complet donc plus complexe à prendre en main) : le package ''beamer''. ======Particularité de l'école====== Si tu fais tout ça à l'école, tu es dans une console (Linux ou Windows) et tu accèdes à la machine ''Linux1'' via ''telnet'' ou ''ssh''. Exact ? Pour visualiser tes documents, tu as donc besoin d'un serveur X. Si tu es sous Linux et que tu as tapé ''startx'' (ou via xdm, kdm ou ...), tu as ton environnement X et tu sais comment faire pour autoriser l'affichage. Si tu es sous Windows, tu dois lancer un serveur X genre //X-Win32// ou //[[http://freedesktop.org/wiki/Xming|Xming]]// et utiliser le script de JCJ pour afficher les résultats via ce serveur X plutot que sur Linux1 (qui ne voudrait pas, de toute façon). Ce script s'appelle ''G''. N'hésite pas à aller le lire, il est assez simple. En résumé, sous Windows : * Clique aux bons endroits pour lancer //X-Win32// (ou tout autre serveur X). * Lance les commandes du genre ''gv'' en les faisant précéder d'un ''G''. Voilà, bon amusement... ---- ======Particularités de Beamer====== ====Problème de mise en page de slides avec le format .ps==== Il faut utiliser le package //geometry// et lui passer les paramètres qui vont bien. ... \usepackage{geometry} \geometry{a4paper,landscape,dvips} ... Plus d'options sont disponibles dans la documention de Geometry ([[http://www.magicrhesus.be/Documents/LateX/User%20Guide%20-%20Package%20geometry.pdf|ici]]) ====Enlever les contrôles qui se trouvent en bas à droite des slides==== Il faut spécifier au document qu'on ne veut pas les utiliser (forcément...). ... \setbeamertemplate{navigation symbols}{} ... On peut également spécifier certains symboles de navigation que l'on souhaite garder. Je vous renvoie pour ça à la documentation de Beamer ([[http://www.magicrhesus.be/Documents/LateX/User%20Guide%20-%20Beamer.pdf|ici]]). ====Package Beamer pour Mandriva 2007 (Nécessaire pour le cours de JCJ)==== Il peut être trouvé [[http://www.magicrhesus.be/Documents/LateX/Paquets/latex-beamer-3.07-1mdv2008.0.noarch.rpm|ici]] Il s'agit d'un paquet pour Mandriva 2008 mais parfaitement fonctionnel pour la version 2007 (Testé et approuvé). ---- --PbT --Yv-qui a rajouté la référence en plus et rien d'autre. --APP, lecteur anonyme qui a relu, corrigé 2, 3 coquilles et fait un peu de mise en forme (qu'il en soit remercié ;-) --PbT )