Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
floss:latex [2014/09/15 15:05] – [Classes, packages...] villersd | floss:latex [2022/11/21 01:16] – [Classes, packages...] villersd |
---|
Si vous débutez, vous pouvez vous aider d'une des références suivantes : | Si vous débutez, vous pouvez vous aider d'une des références suivantes : |
* [[http://www.framabook.org/latex.html|« Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander »]], un livre libre (et gratuit) chez framabook | * [[http://www.framabook.org/latex.html|« Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander »]], un livre libre (et gratuit) chez framabook |
* [[http://www.ctan.org/tex-archive/info/lshort/english|A (Not So) Short Introduction to LaTeX2e]], traduit en français [[http://hivernal.org/static/computing/doc/lshort-fr.fr.html|ici]] | * [[http://www.ctan.org/tex-archive/info/lshort/english|A (Not So) Short Introduction to LaTeX2e]], traduit en français [[https://ctan.org/tex-archive/info/lshort/french/|ici]] (version plus ancienne...) |
* Un "wikibooks" en français sur [[http://fr.wikibooks.org/wiki/LaTeX|LaTeX]]. //Cf.// aussi la [[http://en.wikibooks.org/wiki/LaTeX|version en anglais]]. | * Un "wikibooks" en français sur [[http://fr.wikibooks.org/wiki/LaTeX|LaTeX]]. //Cf.// aussi la [[http://en.wikibooks.org/wiki/LaTeX|version en anglais]]. |
| * [[https://www.latex-project.org/]] donnant une présentation générale de LaTeX |
| |
===== Utiliser LaTeX sans l'installer ===== | ===== Utiliser LaTeX sans l'installer ===== |
| |
| <note tip> |
| Overleaf est un outil collaboratif de rédaction et de publication scientifique en ligne. Il est conçu pour accélérer le processus de rédaction, d'édition et de production d'articles scientifiques pour les auteurs. L'UMONS offre les fonctionnalités d'Overleaf Professional à tous les étudiants, enseignants et membres du personnel qui souhaitent utiliser un éditeur LaTeX en ligne et collaboratif pour leurs projets. |
| * [[https://www.overleaf.com/learn|cours d'introduction gratuit et court tutoriel vidéo]] |
| * [[https://www.overleaf.com/help|pages FAQ et d'aide]] |
| * [[https://overleaf.libguides.com/|LibGuides d'Overleaf – modèles de documents ouverts à la réutilisation]] |
| * [[https://www.overleaf.com/events/webinars|webinaires gratuits]] |
| </note> |
| |
Si vous préférez ne rien installer, alors vous pouvez utiliser un site interactif de création de documents LaTeX : | Si vous préférez ne rien installer, alors vous pouvez utiliser un site interactif de création de documents LaTeX : |
* [[https://www.writelatex.com/docs?template=paper|WriteLaTeX]] : le code LaTeX à gauche et le document final à droite ! (un compte utilisateur n'est même pas nécessaire) | * [[https://www.overleaf.com/docs?template=paper|Overleaf (anciennement WriteLaTeX)]] : le code LaTeX à gauche et le document final à droite ! (un compte utilisateur n'est même pas nécessaire) |
* [[https://www.writelatex.com/blog/7-free-online-introduction-to-latex-course-part-1|cours online inclus]] (tutoriels de WriteLaTeX) | * [[https://www.overleaf.com/latex/learn/free-online-introduction-to-latex-part-1|cours online inclus]] (tutoriels de Overleaf) |
* [[https://www.writelatex.com/templates|modèles...]] | * [[https://www.overleaf.com/latex/templates/|modèles...]] |
* [[https://www.sharelatex.com/|sharelatex]] (avec une galerie de templates) (le code de sharelatex est sous licence libre) | * [[https://www.sharelatex.com/|sharelatex]] (avec une galerie de templates) (le code de sharelatex est sous licence libre) |
| * [[https://www.sharelatex.com/blog/2017/07/20/sharelatex-joins-overleaf.html]] → ShareLaTeX a rejoint Overleaf |
* [[https://www.authorea.com/|Authorea]] | * [[https://www.authorea.com/|Authorea]] |
| |
| <note tip>Les modèles proposés par ces environnements sont aisément adaptables à la langue française en ajoutant ces 3 lignes dans le préambule : |
| * \usepackage[utf8]{inputenc} |
| * \usepackage[english,french]{babel} % la dernière langue (french) est celle par défaut, on peut commuter sur la seconde (english) |
| * \usepackage[T1]{fontenc} |
| |
| </note> |
| |
===== Installation sous Windows ===== | ===== Installation sous Windows ===== |
Les outils principaux sous Windows (dans l'ordre d'installation) : | Les outils principaux sous Windows (dans l'ordre d'installation) : |
| <note important>Optez pour la version 64 bits ou 32 bits suivant votre version de Windows. Si vous ne savez pas, optez pour la version 32 bits.</note> |
| |
* [[http://www.miktex.org|MikTeX]] est une implémentation de LaTeX2e pour Windows : la version "basic-miktex-2.9.nnnn.exe est suffisante, les packages manquants étant téléchargés à la volée. Si vous avez un peu de temps et un bon volume de téléchargement, n'hésitez pas à installer la version complète ! | * [[http://www.miktex.org|MikTeX]] est une implémentation de LaTeX2e pour Windows : la version "basic-miktex-2.9.nnnn.exe est suffisante, les packages manquants étant téléchargés à la volée. Si vous avez un peu de temps et un bon volume de téléchargement, n'hésitez pas à installer la version complète ! |
* [[http://www.xm1math.net/texmaker/index_fr.html|Texmaker]] est un éditeur et interface multiplateforme pour écrire des documents Latex. En l'utilisant sous Windows, vous pourrez le retrouver sous Mac OS et sous Linux ! Avec TeXmaker, vous n'avez pas besoin d'installer Ghoscript/ghostview. Sinon, pour obtenir des fichiers pdf, il faut installer : | * [[http://texstudio.sourceforge.net/|TeXstudio]] est un éditeur et interface multiplateforme libre basé initialement sur TeXmaker. En l'utilisant sous Windows, vous pourrez le retrouver sous Mac OS et sous Linux ! |
* [[http://www.ghostscript.com/|Ghostscript]] (manipulation de fichiers .ps...) : version GPL 9.06 en 2012 | |
* [[http://pages.cs.wisc.edu/~ghost/gsview/index.htm|GSview]] (visualisation) : version GSview 5.0 en 2012 | Éditeurs alternatifs et variantes : |
* [[http://texstudio.sourceforge.net/|TeXstudio]] est un autre éditeur et interface multiplateforme basé initialement sur TeXmaker | * [[http://www.xm1math.net/texmaker/index_fr.html|Texmaker]] est un éditeur et interface multiplateforme libre pour écrire des documents Latex. |
| * Avec TeXstudio et TeXmaker, vous n'avez pas besoin d'installer Ghoscript/ghostview. Sinon, il faut installer : |
| * [[http://www.ghostscript.com/|Ghostscript]] (manipulation de fichiers .ps...) : version GPL 9.15 en 2014 |
| * [[http://pages.cs.wisc.edu/~ghost/gsview/index.htm|GSview]] (visualisation) : version GSview 5.0 en 2014 |
* [[http://www.texniccenter.org|TeXnicCenter]] est un éditeur et interface pour écrire des documents Latex fonctionnant uniquement sous windows. | * [[http://www.texniccenter.org|TeXnicCenter]] est un éditeur et interface pour écrire des documents Latex fonctionnant uniquement sous windows. |
| |
| |
* Editeurs : | * Editeurs : |
* Kile (standard dans l'environnement KDE) | * [[http://texstudio.sourceforge.net/|TeXstudio]] (multiplateforme, [[https://launchpad.net/~blahota/+archive/ubuntu/texstudio|ppa sous Ubuntu]]) |
* Texmaker (multiplateforme), par le même développeur que Kile | * [[http://www.xm1math.net/texmaker/index_fr.html|TeXmaker]] (multiplateforme), par le même développeur que Kile |
* Gummi | * [[http://kile.sourceforge.net|Kile]] (standard dans l'environnement KDE) |
* LaTeXila | * [[https://github.com/alexandervdm/gummi|Gummi]] |
* TeXworks (multiplateforme) | * [[https://wiki.gnome.org/Apps/LaTeXila/|LaTeXila]] (GNU/Linux) |
* LyX (pseudo-visualisation en direct de ce qu'on veut obtenir) | * [[https://www.tug.org/texworks/|TeXworks]] (multiplateforme) |
| * [[http://www.lyx.org/|LyX]] (pseudo-visualisation en direct de ce qu'on veut obtenir) |
* Eclipse (IDE généraliste) avec le plug-in Texlipse | * Eclipse (IDE généraliste) avec le plug-in Texlipse |
* Geany avec un plugin geany-plugin-latex | * Geany avec un plugin geany-plugin-latex |
* paquets : | * paquets recommandés : |
* texlive-full | * texlive-full |
* kile | * epstool |
* kile-doc | * imagemagick |
* tetex-extra | * texmaker |
* latex2html | * latex2html |
* ... | * texlive-latex-extra |
| * texlive-publishers |
| * texlive-bibtex-extra |
| * texlive-science |
| * Pour l'installation de TeXstudio sous Ubuntu, il faut renseigner un dépôt avant d'installer le paquet TeXstudio : |
| * sudo apt-add-repository ppa:blahota/texstudio |
| * sudo apt-get update |
| * sudo apt-get install TeXstudio |
| * Pour l'installation de LaTeXila sous Ubuntu, il faut renseigner ce dépôt avant d'installer le paquet LaTeXila : |
| * sudo add-apt-repository ppa:latexila/ppa |
| * sudo apt-get update |
| * sudo apt-get install LaTeXila latexila-data |
| |
Version trop ancienne de TeXLive : //cf.// ici : [[http://askubuntu.com/questions/163682/how-do-i-install-the-latest-tex-live-2012]] (actualisation de tex-live + utilisation de tlmgr ! | Version trop ancienne de TeXLive : //cf.// ici : [[http://askubuntu.com/questions/163682/how-do-i-install-the-latest-tex-live-2012]] (actualisation de tex-live + utilisation de tlmgr sous Ubuntu 12.04 !) |
| |
| |
===== Installation sous Mac OS X ===== | ===== Installation sous Mac OS X ===== |
| |
En attente de l'information... | * Télécharger et installer [[http://www.tug.org/mactex/|MacTeX]]. L'éditeur installé s'appelle TeXShop. |
| |
| |
===== Références ===== | ===== Références ===== |
* [[http://fr.wikibooks.org/wiki/Catégorie:Livre:Programmation_LaTeX|Catégorie:Livre:Programmation LaTeX de fr.wikibooks.org]] | * [[http://fr.wikibooks.org/wiki/Catégorie:Livre:Programmation_LaTeX|Catégorie:Livre:Programmation LaTeX de fr.wikibooks.org]] |
* [[http://www.lecb.ncifcrf.gov/~toms/latex.html|LaTeX Style and BiBTeX Bibliography Formats for Biologists: TeX and LaTeX ressources]] of the Schneider Lab | * [[http://www.lecb.ncifcrf.gov/~toms/latex.html|LaTeX Style and BiBTeX Bibliography Formats for Biologists: TeX and LaTeX ressources]] of the Schneider Lab |
| * Documents en français, francisation,... : |
| * [[http://perso.mines-albi.fr/~gaborit/latex/latex-in-french.html]] (pas actualisé) |
| * [[https://www.ctan.org/topic/french]] sur CTAN |
| * [[https://www.ctan.org/pkg/babel-french]] |
| |
==== Forums & sites ==== | ==== Forums & sites ==== |
==== Classes, packages... ==== | ==== Classes, packages... ==== |
| |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/memoir|memoir]], classe assez générale pour l'écriture de travaux de fin d'études, thèses, livres,... Les modèles suivants sont basés sur la classe memoir : | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/memoir|memoir]], classe assez générale pour l'écriture de travaux de fin d'études, thèses, livres,... ** VOIR AUSSI LA PAGE SUR [[latex_memoir|memoir (LaTeX documentclass)]].** Les modèles suivants sont basés sur la classe memoir : |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/ulthese]], Université de Laval, 2012 | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/ulthese]], Université de Laval, 2012 |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/msu-thesis]] | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/msu-thesis]] |
* [[http://en.wikibooks.org/wiki/LaTeX/PGF/TikZ|wikibook LaTeX]] (LaTeX/PGF/TikZ) | * [[http://en.wikibooks.org/wiki/LaTeX/PGF/TikZ|wikibook LaTeX]] (LaTeX/PGF/TikZ) |
* [[http://www.math.uni-leipzig.de/~hellmund/LaTeX/pgf-tut.pdf|Tutoriel PGF TikZ]] | * [[http://www.math.uni-leipzig.de/~hellmund/LaTeX/pgf-tut.pdf|Tutoriel PGF TikZ]] |
* [[http://www.texample.net/|Exemples pgf, TikZ]] | * [[http://www.texample.net/|Exemples pgf, TikZ]], par exemple |
| * [[http://www.texample.net/tikz/examples/boxes-with-text-and-math/|Boxes with text and math]] |
* [[http://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI|LaTeX en SI (sciences industrielles)]] : quelques applications TikZ en électronique | * [[http://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI|LaTeX en SI (sciences industrielles)]] : quelques applications TikZ en électronique |
* Conversions, interfaces | * Conversions, interfaces |
* [[http://matplotlib.org/users/pgf.html#pgf-tutorial|Matplotlib (Python) vers PGF/TikZ]] | * [[http://matplotlib.org/users/pgf.html#pgf-tutorial|Matplotlib (Python) vers PGF/TikZ]] |
* [[http://pgfplots.sourceforge.net/|PGFPlots]] et [[http://pgfplots.sourceforge.net/gallery.html|PGFPlots Gallery]] | * [[http://pgfplots.sourceforge.net/|PGFPlots]] et [[http://pgfplots.sourceforge.net/gallery.html|PGFPlots Gallery]] |
| * [[http://rainnic.altervista.org/content/two-ideas-infographic-cv-using-latex-and-tikz|pour créer un CV avec infographie en TikZ]] |
| * [[https://tikz.net/|TikZ.net – Graphics with TikZ in LaTeX]] |
| * [[https://tikz.fr/|TikZ.fr – Une galerie d’exemples pour TikZ et TKZ]] |
| * [[https://github.com/synercys/annotated_latex_equations]] |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/coverpage/|Coverpage]], pour éditer des pages de couverture | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/coverpage/|Coverpage]], pour éditer des pages de couverture |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/csvtools/|csvtools]], pour exécuter des commandes LaTeX de manière répétée sur des lignes de données séparées par des virgules | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/csvtools/|csvtools]], pour exécuter des commandes LaTeX de manière répétée sur des lignes de données séparées par des virgules |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/wallpaper/|wallpaper]], pour agiter une image de fond au document | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/wallpaper/|wallpaper]], pour agiter une image de fond au document |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv|moderncv]], pour créer des //curiculum vitae// bien présentés. | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv|moderncv]], pour créer des //curiculum vitae// bien présentés. |
| |
| ==== Graphiques, figures, dessins,... ==== |
| * [[https://medium.com/@xinyu.chen/awesome-latex-drawing-a-collection-of-academic-drawing-examples-using-latex-e07916b2c860|Awesome-LaTeX-drawing: A Collection of Academic Drawing Examples using LaTeX]] Xinyu Chen, Medium, 15/02/2022 |
| |
==== BibTeX ==== | ==== BibTeX ==== |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/chemmacros|Chemmacros]] (reprend d'autres packages) | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/chemmacros|Chemmacros]] (reprend d'autres packages) |
* [[http://fr.wikibooks.org/wiki/LaTeX/Dessiner_avec_LaTeX/Dessiner_des_mol%C3%A9cules]] | * [[http://fr.wikibooks.org/wiki/LaTeX/Dessiner_avec_LaTeX/Dessiner_des_mol%C3%A9cules]] |
| * package LaTeX [[https://www.ctan.org/pkg/pgf-PeriodicTable|pgf-PeriodicTable]] |
| |
==== Divers ==== | ==== Divers ==== |
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/lettrine/|lettrine]] | * [[http://www.ctan.org/tex-archive/macros/latex/contrib/lettrine/|lettrine]] |
* [[http://www.tex.ac.uk/cgi-bin/texfaq2html?label=LaTeX2HTML|Conversion TeX vers HTML]] | * [[http://www.tex.ac.uk/cgi-bin/texfaq2html?label=LaTeX2HTML|Conversion TeX vers HTML]] |
| * [[http://bdtechconcepts.com/LaTeX-HTML5-Generation-lwarp-package.html|lwarp]] package, LaTeX-HTML5 Generation |
* [[http://www.inkscape.org|Inkscape]], un logiciel libre permettant de générer du code .eps ou PSTricks. Le plugin [[http://code.google.com/p/inkscape2tikz/|inkscape2tikz]] permet d'obtenir du code TikZ | * [[http://www.inkscape.org|Inkscape]], un logiciel libre permettant de générer du code .eps ou PSTricks. Le plugin [[http://code.google.com/p/inkscape2tikz/|inkscape2tikz]] permet d'obtenir du code TikZ |
* quotchap | * quotchap |
* [[http://directory.fsf.org/MusiXTex.html|MusicTeX]], musixflx | * [[http://directory.fsf.org/MusiXTex.html|MusicTeX]], musixflx |
* Sweave, système combinant R (logiciel de statistiques) et LaTeX ([[http://www.ci.tuwien.ac.at/~leisch/Sweave/FAQ.html|ref. 1]], [[http://cran.r-project.org/doc/Rnews/Rnews_2002-3.pdf|ref. 2]], [[http://cran.r-project.org/doc/Rnews/Rnews_2003-2.pdf|ref. 3]]) | * Sweave, système combinant R (logiciel de statistiques) et LaTeX ([[http://www.ci.tuwien.ac.at/~leisch/Sweave/FAQ.html|ref. 1]], [[http://cran.r-project.org/doc/Rnews/Rnews_2002-3.pdf|ref. 2]], [[http://cran.r-project.org/doc/Rnews/Rnews_2003-2.pdf|ref. 3]]) |
| * Encadrés, voir [[http://www.ctan.org/topic/boxing]] : |
| * [[http://www.ctan.org/tex-archive/macros/latex/contrib/fancybox|fancybox]] |
| * [[http://www.ctan.org/pkg/bclogo|bclogo]] (très joli, utilise TikZ) |
* Symboles | * Symboles |
* [[http://www.ctan.org/tex-archive/info/symbols/comprehensive/|Tables des symboles accessibles en LaTeX]] (3300 symboles courants) | * [[http://www.ctan.org/tex-archive/info/symbols/comprehensive/|Tables des symboles accessibles en LaTeX]] (3300 symboles courants) |
* [[http://www.hj-gym.dk/~hj/writer2latex/|Writer2LaTeX]] est un programme qui permet notament de convertir des documents OpenOffice Writer en code LaTeX | * [[http://www.hj-gym.dk/~hj/writer2latex/|Writer2LaTeX]] est un programme qui permet notament de convertir des documents OpenOffice Writer en code LaTeX |
* Short math guide : [[ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf]] | * Short math guide : [[ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf]] |
| * [[http://mirror.unl.edu/ctan/macros/latex/contrib/media9/doc/media9.pdf|media9]], support multimedia (flash, vidéo, mp3 dans les pdf) |
| |
==== Modèles, exemples ==== | ==== Modèles, exemples ==== |
* [[http://tex.stackexchange.com/questions/1574/embedding-videos-and-animations|Inclusion de vidéos et animations dans des présentations]] (Beamer, multimedia,...) | * [[http://tex.stackexchange.com/questions/1574/embedding-videos-and-animations|Inclusion de vidéos et animations dans des présentations]] (Beamer, multimedia,...) |
* cf. aussi les commandes \animategraphics, (media9 package) et \includemovie (movie15 package) | * cf. aussi les commandes \animategraphics, (media9 package) et \includemovie (movie15 package) |
| * Utiliser LaTeX pour écrire des formules mathématiques avec Facebook Messenger : [[https://www.reddit.com/r/math/comments/6ug91z/facebook_messenger_now_renders_basic_latex/]] → utiliser les séparateurs "backslash-left_parenthesis" \( et "backslash-right_parenthesis" \) plutôt que %%$%%...%%$%% (mode inline). Pour le mode paragraph, on peut utiliser \[ et \] ! (//cf.// aussi [[https://tex.stackexchange.com/questions/510/are-and-preferable-to-dollar-signs-for-math-mode]] |
| |
| ==== Divers à classer ==== |
| * [[http://snouffy.free.fr/blog-fr/index.php/category/LaTeX]] scipts python pour télécharger des recettes, jolis encadrés,... |
| |