Changes between Version 2 and Version 3 of latex
- Timestamp:
- 13/01/2017 16:13:14 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
latex
v2 v3 63 63 64 64 65 Les bases (il faut bien commencer quelque part) 65 = Trucs & astuces de LaTeX = 66 [[PageOutline(2-3)]] 66 67 67 Une aide assez pratique 68 ---- 68 69 69 Pour commencer, vous pouvez consulter cette petite introduction à LaTeX, qui donne au moins les commandes de base. Sinon, si vous n'avez pas peur de lire un truc en anglais, il y a A not so short introduction to LaTeX, qui n'est pas mal non plus. 70 == Les bases (il faut bien commencer quelque part) == 70 71 71 Quelques sites utiles 72 * '''Une aide assez pratique''' 73 Pour commencer, vous pouvez consulter [attachment:une_courte_introduction_a_latex.pdf cette petite introduction à LaTeX], qui donne au moins les commandes de base. Sinon, si vous n'avez pas peur de lire un truc en anglais, il y a [attachment:a_not_so_short_introduction_to_latex.pdf A not so short introduction to LaTeX], qui n'est pas mal non plus. 72 74 73 Le site OFFICIEL de LaTeX : The Comprehensive Tex Archive Network http://www.ctan.org 75 * '''Quelques sites utiles''' 74 76 75 Un site où il y a pas mal d'infos aussi et qui en plus est très agréable à consulter vu que tout est rangé par thématiques http://www.tuteurs.ens.fr/logiciels/latex/ 77 Le site OFFICIEL de LaTeX : The Comprehensive Tex Archive Network [http://www.ctan.org] 76 78 77 Et pour nos amis qui parlent la langue de Goethe http://www.dante.de 79 Un site où il y a pas mal d'infos aussi et qui en plus est très agréable à consulter vu que tout est rangé par thématiques [http://www.tuteurs.ens.fr/logiciels/latex/] 78 80 79 Le manuel (avec le descriptif de toutes les commandes) : http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ 80 Packages utils (pour optimiser ensuite) 81 Et pour nos amis qui parlent la langue de Goethe [http://www.dante.de] 81 82 82 High Energy Physics 83 Le manuel (avec le descriptif de toutes les commandes) : [http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/] 83 84 84 Un package pratique pour la redaction des publications, thèses ou rapports est "hep" (high energy physics). Il contient pas mal de trucs, comme par exemple le Feynman slash pour les théoriciens, des citations plus compactes, des unités de la physique subatomique, etc. Vous le trouver avec une explication détaillée de tous ses "features" à cette adresse: http://www.ctan.org/tex-archive/macros/latex/contrib/hep/. 85 ---- 85 86 86 Présentations et posters 87 == Packages utils (pour optimiser ensuite) == 87 88 88 Pour ceux qui n'aiment pas MS et Powerpoint, et qui n'ont pas Keynote sous Mac, voilà la solution: utiliser LaTeX pour faire une présentation! C'est relativement simple, donne un résultat joli en format pdf sans ennui de version de Powerpoint et tout ca. Le package s'apelle "beamer" et est installé dans les distributions courantes de LaTeX, p.ex. sous Scientific Linux ou MacTeX. Sinon, vous pouvez le télécharger ici: http://latex-beamer.sourceforge.net. 89 * '''High Energy Physics''' 89 90 90 On peut aussi créer des poster en format A0 (au autre) sous LaTeX. Pour cela, il convient de télécharger le package "a0poster" à l'adresse suivante: http://www.ctan.org/tex-archive/macros/latex/contrib/a0poster.91 Un package pratique pour la redaction des publications, thèses ou rapports est "'''hep'''" (high energy physics). Il contient pas mal de trucs, comme par exemple le Feynman slash pour les théoriciens, des citations plus compactes, des unités de la physique subatomique, etc. Vous le trouver avec une explication détaillée de tous ses "features" à cette adresse: [http://www.ctan.org/tex-archive/macros/latex/contrib/hep/]. 91 92 92 Packages LaTeX interessants pour rédiger la thèse93 * '''Présentations et posters''' 93 94 94 aller voir ici sur le blog de Seb 95 Pour ceux qui n'aiment pas MS et Powerpoint, et qui n'ont pas Keynote sous Mac, voilà la solution: utiliser LaTeX pour faire une présentation! C'est relativement simple, donne un résultat joli en format pdf sans ennui de version de Powerpoint et tout ca. Le package s'apelle "'''beamer'''" et est installé dans les distributions courantes de LaTeX, p.ex. sous Scientific Linux ou MacTeX. Sinon, vous pouvez le télécharger ici: [http://latex-beamer.sourceforge.net]. 95 96 96 Faire une image avec du code latex 97 On peut aussi créer des poster en format A0 (au autre) sous LaTeX. Pour cela, il convient de télécharger le package "'''a0poster'''" à l'adresse suivante: 98 [http://www.ctan.org/tex-archive/macros/latex/contrib/a0poster]. 97 99 98 Pour mettre des jolies formules dans vos présentation : http://hausheer.osola.com/latex2png 99 Bibliographie 100 * '''Packages LaTeX interessants pour rédiger la thèse''' 101 102 [http://seb314.wordpress.com/2008/03/04/packages-latex-interessants-pour-rediger-la-these/ aller voir ici sur le blog de Seb] 103 104 105 * '''Faire une image avec du code latex''' 106 107 Pour mettre des jolies formules dans vos présentation : [http://hausheer.osola.com/latex2png] 108 109 ---- 110 111 == Bibliographie == 100 112 101 113 Il y a typiquement deux manières de faire un bibliographie sous latex : 114 * Avec les commandes {{{\begin{thebibliography}}}} et {{{\bibitem}}} 115 * Avec le programme bibtex (qui écrit la biblio à partir d'un fichier .bib) 116 Voir par exemple cette FAQ pour quelques astuces sur les biblios : [http://www.jalix.org/ressources/miscellaneous/tex/_faq-latex1/html/section15.html] 102 117 103 Avec les commandes \begin{thebibliography} et \bibitem 104 Avec le programme bibtex (qui écrit la biblio à partir d'un fichier .bib) 105 106 Voir par exemple cette FAQ pour quelques astuces sur les biblios : http://www.jalix.org/ressources/miscellaneous/tex/_faq-latex1/html/section15.html 107 108 BibTeX 118 ''' BibTeX ''' 109 119 110 120 Bibtex écrit la biblio à partir de : 111 112 vos citations 113 un fichier contenant l'ensemble des références au format .bib 114 un fichier de style au format .bst 115 121 * vos citations 122 * un fichier contenant l'ensemble des références au format .bib 123 * un fichier de style au format .bst 116 124 Il faut faire tourner bibtex sur le .aux produit par latex. Pour avoir toutes les références, une compilation s'effectue en général par : 117 125 {{{ 118 126 latex doc.tex 119 127 bibtex doc.aux 120 128 latex doc.tex 121 129 latex doc.tex 130 }}} 122 131 123 132 Quelques liens : 133 * Une introduction à bibtex : http://www.irit.fr/~Gael.Jaffre/LOGICIELS/LATEX_BIBTEX/bibtex1.html 134 * Une aide : http://www.irit.fr/ACTIVITES/EQ_TCI/BIBLIO/help_bibtex_fr.html 135 * Un grand choix de styles bibtex : http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html 124 136 125 Une introduction à bibtex : http://www.irit.fr/~Gael.Jaffre/LOGICIELS/LATEX_BIBTEX/bibtex1.html 126 Une aide : http://www.irit.fr/ACTIVITES/EQ_TCI/BIBLIO/help_bibtex_fr.html 127 Un grand choix de styles bibtex : http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html 137 Les références bibliographique d'un document au format bibtex peuvent être obtenues directement de [http://www.slac.stanford.edu/spires/ SPIRES] ou [http://scholar.google.fr/ Google Scholar] (aller dans préférences). 128 138 129 Les références bibliographique d'un document au format bibtex peuvent être obtenues directement de SPIRES ou Google Scholar (aller dans préférences).139 Il existe également des styles particulièrement adaptés aux sciences, qui prennent en compte par exemple la référence arXiv. Certains (en anglais) sont listé sur [http://arxiv.org/hypertex/bibstyles/]. 130 140 131 Il existe également des styles particulièrement adaptés aux sciences, qui prennent en compte par exemple la référence arXiv. Certains (en anglais) sont listé sur http://arxiv.org/hypertex/bibstyles/. 141 Le style utphys de Jacques Distler, génère par exemple des liens hypertextes (pour ceux qui utilisent pdflatex et le package hyperref) et supporte les champs "eprint", "url", "collaboration"... de SPIRES. La version francisée par mes soins se trouve ici : [attachment:utphys-fr.bst]. 142 ---- 132 143 133 Le style utphys de Jacques Distler, génère par exemple des liens hypertextes (pour ceux qui utilisent pdflatex et le package hyperref) et supporte les champs "eprint", "url", "collaboration"... de SPIRES. La version francisée par mes soins se trouve ici : utphys-fr.bst. 134 Types de LaTeX et types d'images… 144 == Types de LaTeX et types d'images... == 135 145 136 146 C'est un peu le bazar ici, on dirait que LaTeX en est encore à une version beta... 137 147 138 148 Le problème : 139 140 latex reconnait les images .ps, .eps, mais pas .pdf, .jpg, .png 141 pdflatex reconnait les .pdf, .jpg, .png, mais pas les .eps ! 149 * {{{latex}}} reconnait les images .ps, .eps, mais pas .pdf, .jpg, .png 150 * {{{pdflatex}}} reconnait les .pdf, .jpg, .png, mais pas les .eps ! 142 151 143 152 Bien sûr, on peut convertir toutes les images dans le format voulu, avec convert, ou epstopdf, ... Mais à la main c'est (très) lourd. 144 153 145 154 Pour automatiser ça, on peut utiliser pdflatex en ajoutant: 146 155 {{{ 147 156 % inclusion d'images .eps et .gif dans pdflatex 148 157 \usepackage[pdftex]{graphicx} … … 152 161 \DeclareGraphicsRule{.gif}{png}{.gif.png}{`convert #1 #1.png} % comment traiter les fichiers .gif 153 162 \DeclareGraphicsRule{.eps.pdf}{pdf}{.eps.pdf}{} % comment traiter les fichiers .eps.pdf 154 155 et en compilant avec la commande pdflatex -shell-escape. Pour une compilation complete avec BibTeX, ça donne: 156 163 }}} 164 et en compilant avec la commande 165 {{{pdflatex -shell-escape}}}. Pour une compilation complete avec BibTeX, ça donne: 166 {{{ 157 167 pdflatex -shell-escape document 158 168 bibtex document 159 169 pdflatex document 160 170 pdflatex document 171 }}} 161 172 162 Lorsqu'on charge une image avec \includegraphics{image} (sans extension!), pdflatex cherche dans l'ordre si image.pdf existe, sinon image.eps.pdf, puis image.png, puis image.eps, puis image.gif. 173 Lorsqu'on charge une image avec 174 {{{\includegraphics{image}}}} (sans extension!), 175 pdflatex cherche dans l'ordre si image.pdf existe, sinon image.eps.pdf, puis image.png, puis image.eps, puis image.gif. 163 176 164 Disons qu'il trouve image.eps, il applique la règle, il le convertit en pdf et ajoute .pdf à la fin du fichier (donc on se retrouve avec image.eps.pdf). La dernière GraphicsRulelui dit que les .eps.pdf se lisent comme des pdf, et que la bounding box est aussi à chercher dans le .eps.pdf.177 Disons qu'il trouve {{{image.eps}}}, il applique la règle, il le convertit en pdf et ajoute .pdf à la fin du fichier (donc on se retrouve avec image.eps.pdf). La dernière {{{GraphicsRule}}} lui dit que les .eps.pdf se lisent comme des pdf, et que la bounding box est aussi à chercher dans le .eps.pdf. 165 178 166 Attention: A la prochaine itération, le fichier .eps.pdf sera trouvé et utilisé même si le fichier .eps a été modifié. Un petit rm -f *.eps.pdf devrait arranger ça (d'ou l'intérêt d'avoir cette extension à rallonge plutôt qu'un simple .pdf). 167 168 179 '''Attention:''' A la prochaine itération, le fichier .eps.pdf sera trouvé et utilisé même si le fichier .eps a été modifié. Un petit {{{rm -f *.eps.pdf}}} devrait arranger ça (d'ou l'intérêt d'avoir cette extension à rallonge plutôt qu'un simple .pdf). 180 ----