Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:quent57:latex [Le 26/03/2010, 21:29] quent57 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>bureautique mathématique dapper hardy intrepid jaunty karmic}} | ||
- | ---- | ||
- | ====== LaTeX, langage de description de document ====== | ||
- | |||
- | **LaTeX** est un langage de description de document. Si vous avez déjà utilisé le langage HTML, ou édité un wiki, vous êtes déjà familier à l'idée d'utiliser des symboles ou des commandes au sein d'un texte pour en définir le rendu et la mise en page. LaTeX est utilisé couramment pour les publications scientifiques. Il est très utile pour créer des documents formatés de manière logique, avec un excellent rendu des équations et formules. Il permet également de générer facilement sommaires, listes de figures et numéros d'équation. Les fichiers LaTeX peuvent ensuite être convertis en un grand nombre de formats différents comme par exemple PDF, PostScript, DVI, et HTML. | ||
- | |||
- | Un fichier LaTeX est un fichier ASCII contenant du texte et des commandes de marquage. Il peut être écrit avec un [[éditeur de texte]] ([[:Gedit]] par exemple), il est ensuite converti vers d'autres formats grâce à un compilateur LaTeX. Certaines personnes préféreront écrire des fichiers LaTeX dans un environnement intégré, avec menus et boutons de formatage de texte comme l'excellent et très complet [[http://kile.sourceforge.net/| Kile]] ou aussi [[Texmaker|Texmaker]]. Il existe également de nombreux paquets additionnels permettant d'enrichir LaTeX en fonctionnalités diverses. | ||
- | |||
- | |||
- | ===== Installation ===== | ||
- | Tout comme GNU-Linux, LaTeX est en fait une collection de plusieurs outils et fichiers indépendants. Et pour éviter de devoir les rechercher un par un, puis de les installer, il existe une distribution LaTeX. | ||
- | |||
- | |||
- | |||
- | ==== Hardy et supérieur ==== | ||
- | |||
- | Avec Hardy et les versions plus récentes d'Ubuntu, c'est //TeX-Live// qui permet de faire du LaTeX, car les paquets TeTeX (cf. la sous-section [[#Dapper]]) ne sont plus maintenus. Il se trouve dans le dépôt « Universe ». | ||
- | * Pour l'installation minimale, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://texlive|Texlive]]. | ||
- | * Pour le support de la langue française, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://texlive-lang-french|Texlive-lang-french]]. | ||
- | * Pour une compilation de greffons bien utiles, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://texlive-latex-extra|Texlive-latex-extra]]. | ||
- | * Pour l'installation complète sans vous poser de questions au sujet des paquets supplémentaires, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://texlive-full|texlive-full]]. | ||
- | <note important>Dans le cas de l'installation complète, l'ensemble des paquets est très volumineux !</note> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== Dapper ==== | ||
- | |||
- | La distribution LaTeX la plus courante pour l'environnement Linux est teTeX. Elle se trouve dans le dépôt principal d'Ubuntu. | ||
- | * Pour l'installation minimale, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **tetex-base tetex-bin**. | ||
- | * Pour une compilation de greffons bien utiles, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **tetex-extra**. | ||
- | |||
- | Pour que LaTeX gère l'**UTF8** (encodage par défaut sous Ubuntu depuis Hoary) [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **latex-ucs**. | ||
- | |||
- | ==== Paquets additionnels ==== | ||
- | |||
- | LaTeX peut être complété par des paquets additionnels, dont vous trouverez la liste détaillée sur le site du [[http://www.ctan.org/tex-archive/help/Catalogue/brief.html | Catalogue Tex en ligne]] ou sur le [[http://www.ctan.org/ | Réseau d'archives TeX]]. Ils peuvent en général être téléchargés sous forme de fichiers compressés « tar.gz » ou « zip ». Pour les installer, il faut d'abord les décompresser puis les copier dans le répertoire « /usr/local/share/texmf/tex/latex/ ». Lancez ensuite ''texhash'', pour mettre à jour la base de données. | ||
- | |||
- | Supposons que vous avez téléchargé le paquet « mhchem.zip » vers votre répertoire personnel, les commandes suivantes devraient fonctionner : | ||
- | |||
- | sudo mkdir -p /usr/local/share/texmf/tex/latex | ||
- | cd /usr/local/share/texmf/tex/latex | ||
- | sudo unzip $HOME/mhchem.zip | ||
- | sudo texhash | ||
- | |||
- | Parmi d'autres paquets utiles : | ||
- | |||
- | * [[http://mirror.ibcp.fr/pub/CTAN/help/Catalogue/entries/mhchem.html|mhchem]] : molécules chimiques, réactions chimiques, etc. | ||
- | * [[http://mirror.ibcp.fr/pub/CTAN/help/Catalogue/entries/isotope.html|Isotope]] | ||
- | * [[http://www.ctan.org/tex-archive/help/Catalogue/entries/unicode.html|Paquage UTF-8]] | ||
- | |||
- | |||
- | |||
- | ===== Logiciels dédiés à LaTeX ===== | ||
- | |||
- | ==== Logiciels graphiques d'édition du code ==== | ||
- | |||
- | ===Gedit=== | ||
- | [[:gedit]] Une des façons les plus simples est d'utiliser [[http://live.gnome.org/Gedit/LaTeXPlugin|le plugin latex]] de [[:gedit]]. Pour ce faire télécharger [[http://sourceforge.net/project/showfiles.php?group_id=204144|l'archive]] et copier son contenu dans ~/.gnome2/gedit/plugins. Il vous reste à installer les paquets [[apt://rubber|rubber]] et [[apt://texlive-latex-recommended|texlive-latex-recommended]] et à activer le plugin dans [[:gedit]] (édition->préférence->greffon). [[http://live.gnome.org/Gedit/LaTeXPlugin/Screenshots|Enjoy !]] Attention cependant à ne pas oublier l'extention .tex (exemple : fichier.tex) dans votre fichier sinon gedit vous dira qu'il n'arrive pas à compiler. | ||
- | |||
- | A partir de Ubuntu 9.04, il est possible d'installer gedit LaTeX Plugin par le paquet [[apt://gedit-latex-plugin|gedit-latex-plugin]]. | ||
- | |||
- | |||
- | ===Texmaker=== | ||
- | |||
- | [[:Texmaker]] | ||
- | Éditeur de texte spécialisé dans la conception de texte LaTeX. | ||
- | Cet éditeur utilise la bibliothèque GTK et est conseillé pour gnome (Ubuntu). | ||
- | Pour plus d'informations, [[:Texmaker|voir la page dédiée]]. | ||
- | |||
- | ===Kile=== | ||
- | |||
- | Dans la même veine que Texmaker, [[http://kile.sourceforge.net/|Kile]] est un logiciel avec une interface graphique KDE et très complet. Vous pouvez l'installer facilement, le paquet **kile** est présent dans les dépôts. Pensez également à installer **tetex-extra** | ||
- | FIXME. Si vous rencontrez des problèmes d'accents lors des ouvertures et sauvegardes sous Kile, pensez à spécifier qu'il doit utiliser le bon encodage (UTF8 par défaut). Pour ce faire, allez dans //Settings -> Configure Kile -> Editor -> Open/Save//. | ||
- | En haut, pour « Encoding », choisissez « Western European (ISO 8859-15) ». | ||
- | Pensez également à ouvrir vos fichiers en « Western European (ISO 8859-15) », en haut à gauche quand vous ouvrez un fichier. | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Logiciels graphiques d'édition WYSIWTG ==== | ||
- | |||
- | ===LyX=== | ||
- | |||
- | [[:LyX]] Un logiciel libre d'édition de documents qui lui aussi utilise LaTeX, mais avec une interface très différente des précédentes. L'avantage de ce logiciel est de permettre une pseudo-visualisation en direct de ce qu'on veut obtenir, ce qui permet en un clin d'œil de repérer la structure du document. | ||
- | |||
- | |||
- | ==== Logiciels d'édition de code pour programmeur ==== | ||
- | |||
- | === Vim === | ||
- | |||
- | === Emacs === | ||
- | |||
- | |||
- | ===== Faire des présentations en Latex ===== | ||
- | |||
- | Un module vous permet de réaliser vos présentations en latex : [[apt://latex-beamer|latex-beamer]] | ||
- | |||
- | Placer ensuite en en-tête de votre document : | ||
- | |||
- | <code latex> | ||
- | \documentclass[slidetop,9pt]{beamer} | ||
- | </code> | ||
- | |||
- | puis initialiser le document : | ||
- | |||
- | <code latex> | ||
- | \begin{document} | ||
- | </code> | ||
- | |||
- | pour insérer une diapo procéder comme suit : | ||
- | |||
- | <code latex> | ||
- | \begin{frame}{Le titre de la diapo dans la barre de menu} | ||
- | \frametitle{Le titre de la diapo} | ||
- | Le contenue de la diapo | ||
- | \end{frame} | ||
- | </code> | ||
- | |||
- | et terminer le document avec : | ||
- | |||
- | <code latex> | ||
- | \end{document} | ||
- | </code> | ||
- | |||
- | Vous trouverez un tuto complet [[http://www.math-linux.com/spip.php?article76|ici]]. | ||
- | |||
- | De nombreux thèmes de présentation sont disponibles, un aperçu est disponible [[http://mcclinews.free.fr/latex/beamergalerie.php|ici]] | ||
- | |||
- | |||
- | |||
- | |||
- | ===== LaTeX dans des logiciels variés ===== | ||
- | |||
- | ==== Les formules latex dans divers logiciels ==== | ||
- | |||
- | === Traitements de texte === | ||
- | |||
- | == OpenOffice == | ||
- | * L'extension [[ooolatex|OOoLatex]] permet d'intégrer des équations LaTeX dans des documents OpenOffice (Writer et Impress). | ||
- | |||
- | === Messageries instantanées === | ||
- | |||
- | == Pidgin == | ||
- | * Pidgin dispose d'un [[pidgin#greffon_latex|greffon]] permettant de taper des formules en latex. | ||
- | |||
- | === Graphisme === | ||
- | |||
- | == Inkscape == | ||
- | * Inkscape dispose d'une [[inkscape#effets|fonctionnalité]] permettant de représenter des formules en latex. | ||
- | |||
- | ==== Créer du latex à partir d'autres logiciels ==== | ||
- | |||
- | === OpenOffice === | ||
- | |||
- | * On peut exporter un document odt en latex (il faut installer le paquet [[apt://openoffice.org-writer2latex|openoffice.org-writer2latex]]). | ||
- | |||
- | ==== Exporter du Latex ==== | ||
- | |||
- | Il se peut que vous ayez besoin de convertir un document Latex vers un autre format. | ||
- | |||
- | |||
- | |||
- | |||
- | === Latex en RTF === | ||
- | |||
- | Le RTF est un format de fichier de traitement de texte que vous pourrez facilement convertir ensuite en format Word ou OpenOffice avec [[openoffice.org]]. Il vous suffit d'installer le paquet [[apt://latex2rtf]]. | ||
- | |||
- | Ensuite pour convertir : | ||
- | |||
- | <code>latex2rtf -M12 fichier.tex</code> | ||
- | |||
- | L'option **-M12** permet de convertir les formules dans votre document en image grâce au script latex2png. | ||
- | |||
- | ===== Problèmes ===== | ||
- | |||
- | ==== Remarque concernant les accents ==== | ||
- | |||
- | Contrairement à Windows, il vous faudra utiliser le codage de caractères UTF-8 (et non latin1). | ||
- | L'en-tête contient alors : | ||
- | |||
- | <code latex> | ||
- | ... | ||
- | \usepackage[utf8]{inputenc} % accents dans la source | ||
- | ... | ||
- | </code> | ||
- | |||
- | Par contre, si vous souhaitez encoder vos fichiers en latin1, vous pouvez aussi taper le code suivant : | ||
- | |||
- | <code latex> | ||
- | ... | ||
- | \usepackage[latin1]{inputenc} | ||
- | ... | ||
- | </code> | ||
- | |||
- | Toutefois, si certains caractères unicode posent problème lors du rendu final, ajouter les dans l'entête avec : | ||
- | |||
- | <code latex> | ||
- | \PrerenderUnicode{é,è,à} | ||
- | </code> | ||
- | |||
- | ==== Sélection du texte des PDF dans Evince ==== | ||
- | |||
- | Si vous avez un problème pour la sélection de texte avec Evince allez jeter un oeil sur la page consacré à [[Evince]]. | ||
- | |||
- | ==== Erreur à la compilation ==== | ||
- | |||
- | Si vous obtenez des erreurs du type : | ||
- | |||
- | <code> | ||
- | Font OT1/ptm/m/n/20.74=ptmr7t at 20.74pt not loadable: Metric (TFM) file not found | ||
- | </code> | ||
- | |||
- | L'installation du paquet [[apt://latex2html]] peut corriger le problème. | ||
- | ===== Ressources ===== | ||
- | == Aide et guides == | ||
- | * [[http://www.tuteurs.ens.fr/logiciels/latex/|La page LaTeX des tuteurs de l'ENS (École Normale Supérieure)]] : excellent guide donnant de nombreuses bases essentielles dans la rédaction d'un document TeX. | ||
- | * [[http://www.framabook.org/latex.html|Le framabook (livre libre) Latex]] : Très bon livre assez complet (~300 pages). | ||
- | * [[http://hivernal.org/static/computing/doc/lshort-fr.fr.html| Une courte introduction à LaTeX]] : Une référence ...ressucitée (~130 pages) | ||
- | * [[http://www.math-linux.com/spip.php?article52|Introduction au LaTeX - www.math-linux.com]] | ||
- | * [[http://www.tug.org/interest.html|Groupe d'utilisateurs TeX]] [en] et d'autres liens intéressants | ||
- | * [[http://www.latex-project.org/guides/|Documentation LaTeX]] [en] | ||
- | * [[http://www.traduc.org/docs/HOWTO/vf/TeTeX-HOWTO.html|Guide Pratique teTeX]] [fr] | ||
- | * [[http://www.grappa.univ-lille3.fr/FAQ-LaTeX/| FAQ-LaTeX]] [fr] | ||
- | * [[http://www.gutenberg.eu.org/distributions/ |Groupe francophone des utilisateurs de TeX]] | ||
- | * [[http://latex.developpez.com/faq/?page=sommaire|FAQ Latex de Développez.com]] | ||
- | * [[http://fr.wikibooks.org/wiki/Programmation_LaTeX|Guide LaTeX sur Wikibook]] | ||
- | * [[http://www.mathematex.net|Communauté active d'utilisateurs de LaTex en Mathématiques]] | ||
- | * [[http://wiki.student.info.ucl.ac.be/images/8/8f/Exemples-latex-v0.2.tar.gz|Un aide-mémoire ainsi que deux scripts bash]] | ||
- | * [[http://www.math-linux.com/spip.php?article76|Tutorial Beamer]] | ||
- | * [[http://mcclinews.free.fr/latex/beamergalerie.php|Liste des thèmes beamer]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[utilisateurs:Gauthier]], [[utilisateurs:Freetux]], djibi, L.Bellegarde, Steren Giannini, [[utilisateurs:Ner0lph]]//. |