| 56 | |
| 57 | \\ |
| 58 | \\ |
| 59 | |
| 60 | |
| 61 | |
| 62 | |
| 63 | |
| 64 | |
| 65 | Les bases (il faut bien commencer quelque part) |
| 66 | |
| 67 | Une aide assez pratique |
| 68 | |
| 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 | |
| 71 | Quelques sites utiles |
| 72 | |
| 73 | Le site OFFICIEL de LaTeX : The Comprehensive Tex Archive Network http://www.ctan.org |
| 74 | |
| 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/ |
| 76 | |
| 77 | Et pour nos amis qui parlent la langue de Goethe http://www.dante.de |
| 78 | |
| 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 | |
| 82 | High Energy Physics |
| 83 | |
| 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 | |
| 86 | Présentations et posters |
| 87 | |
| 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 | |
| 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 | |
| 92 | Packages LaTeX interessants pour rédiger la thèse |
| 93 | |
| 94 | aller voir ici sur le blog de Seb |
| 95 | |
| 96 | Faire une image avec du code latex |
| 97 | |
| 98 | Pour mettre des jolies formules dans vos présentation : http://hausheer.osola.com/latex2png |
| 99 | Bibliographie |
| 100 | |
| 101 | Il y a typiquement deux manières de faire un bibliographie sous latex : |
| 102 | |
| 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 |
| 109 | |
| 110 | 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 | |
| 116 | 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 | |
| 118 | latex doc.tex |
| 119 | bibtex doc.aux |
| 120 | latex doc.tex |
| 121 | latex doc.tex |
| 122 | |
| 123 | Quelques liens : |
| 124 | |
| 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 |
| 128 | |
| 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). |
| 130 | |
| 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/. |
| 132 | |
| 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… |
| 135 | |
| 136 | C'est un peu le bazar ici, on dirait que LaTeX en est encore à une version beta... |
| 137 | |
| 138 | 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 ! |
| 142 | |
| 143 | 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 | |
| 145 | Pour automatiser ça, on peut utiliser pdflatex en ajoutant: |
| 146 | |
| 147 | % inclusion d'images .eps et .gif dans pdflatex |
| 148 | \usepackage[pdftex]{graphicx} |
| 149 | \usepackage{epstopdf} |
| 150 | \DeclareGraphicsExtensions{.pdf,.eps.pdf,.jpg,.png,.eps,.gif} % extensions recherchees |
| 151 | \DeclareGraphicsRule{.eps}{pdf}{.eps.pdf}{`epstopdf --outfile=#1.pdf #1} % comment traiter les fichiers .eps |
| 152 | \DeclareGraphicsRule{.gif}{png}{.gif.png}{`convert #1 #1.png} % comment traiter les fichiers .gif |
| 153 | \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 | |
| 157 | pdflatex -shell-escape document |
| 158 | bibtex document |
| 159 | pdflatex document |
| 160 | pdflatex document |
| 161 | |
| 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. |
| 163 | |
| 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 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 | |
| 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 | |