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:grigouille:brouillons:latex [Le 18/11/2016, 15:16] grigouille éditeur de texte |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>bureautique mathématiques}} | ||
- | ---- | ||
- | ====== LaTeX, langage de description de document ====== | ||
- | |||
- | [[wpfr>LaTeX|LaTeX]] est un langage de description de document. 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. Il se prononce [latɛk] soit "latek" : le "X" est en fait est en fait la lettre grecque "khi". | ||
- | |||
- | Un fichier LaTeX est un fichier texte. Il est écrit avec un [[:editeur_de_texte|éditeurs de texte]], 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 [[:kile|Kile]] ou aussi [[:texmaker|Texmaker]]. | ||
- | |||
- | Pour produire directement un document pdf, il y a [[:XeLaTeX]]. | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
- | |||
- | ===== Installation ===== | ||
- | * 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 se 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> | ||
- | |||
- | ===== Désinstallation ===== | ||
- | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | ||
- | |||
- | |||
- | ===== Consulter la documentation ===== | ||
- | Pour consulter la documentation d'un package : | ||
- | <code bash>texdoc nom_du_package</code> | ||
- | |||
- | |||
- | |||
- | ===== Logiciels dédiés à LaTeX ===== | ||
- | |||
- | ==== Logiciels graphiques d'édition du code ==== | ||
- | |||
- | * [[:texworks|texworks]] | ||
- | * [[:kile]] | ||
- | * [[:texmaker]] | ||
- | * [[:eclipse#eclipse_pour_latex|Eclipse avec texlipse]] | ||
- | * [[:latexila]] | ||
- | * [[:winefish]] | ||
- | * [[:texstudio]] | ||
- | |||
- | |||
- | ==== Logiciels graphiques d'édition WYSIWYM (What you see is what you mean) ==== | ||
- | * [[:lyx]] | ||
- | * [[:gummi]] | ||
- | |||
- | ==== Autres logiciels pouvant créer des fichiers LaTeX ==== | ||
- | * [[:vim]] avec son plugin **[[apt>vim-latexsuite|vim-latexsuite]]** | ||
- | * [[:emacs#ecrire_en_latex_avec_emacs_exemple_de_configuration|emacs]] avec **[[apt>auctex|auctex]]** | ||
- | * **[[apt>whizzytex|whizzytex]]** | ||
- | * **[[apt>yatex|yatex]]** | ||
- | * **[[apt>texmacs|texmacs]]** | ||
- | * [[:gedit]] avec **[[apt>gedit-latex-plugin|gedit-latex-plugin]]** | ||
- | * [[:geany]] avec **[[apt>geany-plugin-latex|geany-plugin-latex]]** | ||
- | |||
- | |||
- | |||
- | ===== LaTeX dans des logiciels variés ===== | ||
- | |||
- | ==== Les formules latex dans divers logiciels ==== | ||
- | |||
- | === Traitements de texte et chaînes éditoriales === | ||
- | |||
- | == OpenOffice == | ||
- | * L'extension [[:ooolatex|OOoLatex]] permet d'intégrer des équations LaTeX dans des documents OpenOffice (Writer et Impress). | ||
- | * L'extension [[https://sourceforge.net/projects/texmaths/|TexMaths]] permet d'intégrer des équations LaTeX dans des documents LibreOffice (Writer, Impress et Draw). | ||
- | |||
- | == Scenari == | ||
- | * la chaine éditoriale [[Scenari]] et plus spécifiquement [[Opale]] permettent d'intégrer et de générer des documents avec des formules LaTeX. | ||
- | |||
- | == L'œuf ou la poule == | ||
- | * [[la poule ou l'oeuf|la poule ou l'œuf]] est une chaîne éditoriale prenant en compte le format LaTeX | ||
- | |||
- | == SPIP == | ||
- | * [[SPIP]] est un CMS qui permet de générer automatiquement des contenus avec des formules LaTeX | ||
- | |||
- | === Messageries instantanées === | ||
- | |||
- | == Gajim == | ||
- | * Gajim permet de taper des formules en latex après avoir activé l'option use_latex (nécessite le programme **[[apt>dvipng|dvipng]]**). | ||
- | |||
- | == Kopete == | ||
- | * Pidgin dispose d'un greffon (installé par défaut) permettant de taper des formules en latex. | ||
- | |||
- | == 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. | ||
- | |||
- | |||
- | == latexdraw == | ||
- | * latexdraw est un logiciel de dessin vectoriel pour latex. Il génère soit du code PSTricks, soit un pdf compilé avec latex le tout intégrable dans un document comme figure. À partir de sa version 3, latexdraw permet notamment d'éditer et de visualiser nativement du texte et des formules latex. [[http://latexdraw.sourceforge.net/|latexdraw.sourceforge.net]] **[[apt>latexdraw|latexdraw]]** | ||
- | |||
- | === Education === | ||
- | |||
- | == Anki == | ||
- | * [[anki]] | ||
- | |||
- | == Mnemosyne == | ||
- | * [[mnemosyne]] | ||
- | |||
- | ==== Convertir un document en latex ==== | ||
- | |||
- | === Page HTML === | ||
- | |||
- | Voir [[pandoc|Pandoc]]. | ||
- | |||
- | === Document odt === | ||
- | |||
- | * On peut exporter un document odt en latex avec OpenOffice.org (il faut installer le paquet **[[apt>openoffice.org-writer2latex|openoffice.org-writer2latex]]**). | ||
- | * Writer2latex permet de convertir les documents odt en fichier latex. | ||
- | |||
- | === Document doc === | ||
- | Utiliser **[[apt>wv]]** | ||
- | |||
- | ==== Exporter du Latex ==== | ||
- | |||
- | Il se peut que vous ayez besoin de convertir un document Latex vers un autre format. | ||
- | |||
- | <note tip>Le logiciel **[[pandoc|Pandoc]]** permet, en ligne de commande, de passer directement du format LaTeX (.tex) aux formats Rich Text File (.rtf), Word 2010 (.docx), OpenDocument (.odt), HTML, mathML et bien d'autres. Les solutions ci-dessous sont déjà anciennes voire obsolètes, moins complètes et souvent bugguées FIXME.</note> | ||
- | |||
- | === PDF, PS, DVI === | ||
- | |||
- | Ces formats sont gérés de base avec toutes les distributions latex. | ||
- | Voici les commandes respectives pour créer ces fichiers : | ||
- | * PDF : pdflatex | ||
- | * DVI : latex | ||
- | * PS : latex puis dvi2ps | ||
- | |||
- | === Latex en RTF === | ||
- | |||
- | Le RTF est un format de fichier de traitement de texte que vous pourrez facilement convertir ensuite en format Microsoft Word ou OpenOffice.org avec [[openoffice.org]]. Il suffit d'installer le paquet **[[apt>latex2rtf]]**. | ||
- | |||
- | Ensuite pour convertir : | ||
- | |||
- | <code>latex2rtf -M12 fichier.tex</code> | ||
- | |||
- | L'option **-M12** permet de convertir en images les formules de votre document grâce au script latex2png. | ||
- | |||
- | === Latex en html === | ||
- | Plusieurs utilitaires permettent de créer un document html à partir d'un fichier latex : | ||
- | |||
- | * **[[apt>tex4ht]]** | ||
- | * **[[apt>hevea]]** | ||
- | * **[[apt>latex2html]]** | ||
- | * **[[apt>tth]]** | ||
- | |||
- | Nous vous conseillons d'essayer d'abord le premier qui en général rend de meilleurs résultats, puis le second, ... | ||
- | |||
- | |||
- | === Latex en odt === | ||
- | Il y a deux moyens de créer des documents odt à partir d'un fichier latex : | ||
- | * Soit on crée d'abord un fichier html comme expliqué plus haut, puis on l'ouvre avec OpenOffice.org | ||
- | * Soit on utilise **[[apt>tex4ht]]** avec une de ces deux commandes : | ||
- | <code sh> | ||
- | mk4ht oolatex fichier.tex | ||
- | mk4ht ooxelatex fichier.tex | ||
- | </code> | ||
- | (Il peut être utile de lancer plusieurs fois la commande pour avoir un bon résultat, comme pour toute compilation latex !) | ||
- | |||
- | |||
- | ===== 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> | ||
- | |||
- | Enfin si vous voulez convertir l'encodage d'un fichier tex, de latin1 vers UTF8 par exemple, vous pouvez utiliser la ligne de commande [[iconv|iconv]]. | ||
- | |||
- | Un autre moyen est d'utiliser **[[apt>recode]]** pour transformer les caractères accentués en balise LaTeX : | ||
- | |||
- | Si fichier.tex utilise UTF-8 | ||
- | <code> recode -d UTF-8..LaTeX fichier.tex </code> | ||
- | Si fichier.tex utilise latin1 | ||
- | <code> recode -d latin1..LaTeX fichier.tex </code> | ||
- | ou si on veut préserver le fichier original : | ||
- | <code> recode -d UTF-8..LaTeX < fichier.tex > nouveau_fichier.tex</code> | ||
- | |||
- | Pour en finir avec les problèmes d'encodage, on utilisera [[:XeLaTex]] ou [[:LuaLaTeX]]. | ||
- | ==== 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 œil sur la page consacrée à [[: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 ===== | ||
- | |||
- | ==== Liens officiels ==== | ||
- | * [[http://www.latex-project.org/guides/|Documentation LaTeX]] [en] | ||
- | * [[http://www.gutenberg.eu.org/ |Groupe francophone des utilisateurs de TeX]] | ||
- | |||
- | ==== Livres ==== | ||
- | * [[http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/|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 ...ressuscitée (~130 pages) | ||
- | * [[http://https://fr.wikibooks.org/wiki/LaTeX|Guide LaTeX sur Wikibook]], [[http://https://en.wikibooks.org/wiki/LaTeX|Guide LaTeX sur Wikibook (en)]] | ||
- | |||
- | ==== Tutoriel et FAQ de grande qualité ==== | ||
- | * [[http://www.grappa.univ-lille3.fr/FAQ-LaTeX/| FAQ-LaTeX]] [fr] | ||
- | * [[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://openclassrooms.com/courses/redigez-des-documents-de-qualite-avec-latex|Tutoriel LaTeX sur le Site du Zéro]][fr]. | ||
- | |||
- | ==== À propos de Beamer ==== | ||
- | * [[http://www.math-linux.com/spip.php?article76|Tutorial Beamer]] | ||
- | * [[http://mcclinews.free.fr/latex/beamergalerie.php|Liste des thèmes beamer]] | ||
- | |||
- | ==== Autre ==== | ||
- | * [[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.traduc.org/docs/HOWTO/vf/TeTeX-HOWTO.html|Guide Pratique teTeX]] [fr] | ||
- | * [[http://latex.developpez.com/faq/?page=sommaire|FAQ Latex de Développez.com]] | ||
- | * [[http://www.mathematex.net|Communauté active d'utilisateurs de LaTex en Mathématiques]] | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[utilisateurs:Gauthier]], [[utilisateurs:Freetux]], djibi, L.Bellegarde, Steren Giannini, [[utilisateurs:Ner0lph]]//. | ||
- | Remise en forme par [[utilisateurs:quent57]] et [[utilisateurs:Darkar]], [[utilisateurs:grigouille]] |