Changes between Version 2 and Version 3 of latex


Ignore:
Timestamp:
13/01/2017 16:13:14 (7 years ago)
Author:
/C=FR/O=CNRS/OU=UMR5821/CN=Frederic Melot/emailAddress=frederic.melot@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • latex

    v2 v3  
    6363
    6464
    65 Les bases (il faut bien commencer quelque part)
     65= Trucs & astuces de LaTeX =
     66[[PageOutline(2-3)]]
    6667
    67     Une aide assez pratique
     68----
    6869
    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) ==
    7071
    71     Quelques sites utiles
     72 * '''Une aide assez pratique'''
     73Pour 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.
    7274
    73 Le site OFFICIEL de LaTeX : The Comprehensive Tex Archive Network ​http://www.ctan.org
     75 * '''Quelques sites utiles'''
    7476
    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/
     77Le site OFFICIEL de LaTeX : The Comprehensive Tex Archive Network [http://www.ctan.org]
    7678
    77 Et pour nos amis qui parlent la langue de Goethe ​http://www.dante.de
     79Un 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/]
    7880
    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)
     81Et pour nos amis qui parlent la langue de Goethe [http://www.dante.de]
    8182
    82     High Energy Physics
     83Le manuel (avec le descriptif de toutes les commandes) : [http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/]
    8384
    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----
    8586
    86     Présentations et posters
     87== Packages utils (pour optimiser ensuite) ==
    8788
    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'''
    8990
    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.
     91Un 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/].
    9192
    92     Packages LaTeX interessants pour rédiger la thèse
     93 * '''Présentations et posters'''
    9394
    94 ​aller voir ici sur le blog de Seb
     95Pour 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].
    9596
    96     Faire une image avec du code latex
     97On 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].
    9799
    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
     107Pour mettre des jolies formules dans vos présentation : [http://hausheer.osola.com/latex2png]
     108
     109----
     110
     111== Bibliographie ==
    100112
    101113Il 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)
     116Voir par exemple cette FAQ pour quelques astuces sur les biblios : [http://www.jalix.org/ressources/miscellaneous/tex/_faq-latex1/html/section15.html]
    102117
    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 '''
    109119
    110120Bibtex é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
    116124Il 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{{{
    118126latex doc.tex
    119127bibtex doc.aux
    120128latex doc.tex
    121129latex doc.tex
     130}}}
    122131
    123132Quelques 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
    124136
    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
     137Les 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).
    128138
    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).
     139Il 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/].
    130140
    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/.
     141Le 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----
    132143
    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... ==
    135145
    136146C'est un peu le bazar ici, on dirait que LaTeX en est encore à une version beta...
    137147
    138148Le 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 !
    142151
    143152Bien sûr, on peut convertir toutes les images dans le format voulu, avec convert, ou epstopdf, ... Mais à la main c'est (très) lourd.
    144153
    145154Pour automatiser ça, on peut utiliser pdflatex en ajoutant:
    146 
     155{{{
    147156% inclusion d'images .eps et .gif dans pdflatex
    148157\usepackage[pdftex]{graphicx}
     
    152161\DeclareGraphicsRule{.gif}{png}{.gif.png}{`convert  #1 #1.png}            % comment traiter les fichiers .gif
    153162\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}}}
     164et en compilant avec la commande
     165{{{pdflatex -shell-escape}}}. Pour une compilation complete avec BibTeX, ça donne:
     166{{{
    157167pdflatex -shell-escape document
    158168bibtex document
    159169pdflatex document
    160170pdflatex document
     171}}}
    161172
    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.
     173Lorsqu'on charge une image avec
     174{{{\includegraphics{image}}}} (sans extension!),
     175pdflatex cherche dans l'ordre si image.pdf existe, sinon image.eps.pdf, puis image.png, puis image.eps, puis image.gif.
    163176
    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.
     177Disons 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.
    165178
    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----