SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
A
LTEX pour les gens press´s
                        e




                      Pierre Sudron

                          EISTI


                     15 f´vrier 2013
                         e
Quels avantages ` utiliser LTEX ?
                a          A




• un document bien structur´
                           e
• respect de la typographie fran¸aise
                                c
• une bon ´quilibre visuel (marges, interlignes, texte justifi´)
          e                                                  e
• une meilleure productivit´ et un travail en ´quipe facilit´
                           e                  e             e




 2 / 56
A
Qu’est-ce que LTEX ne fera pas pour moi ?



• le contenu
• v´rifier l’orthographe, la grammaire, etc.
   e




3 / 56
De quoi ai-je besoin ?

                                  A
                 Une distribution LTEX
           n´cessaire pour g´n´rer les documents finaux
            e               e e




 4 / 56
De quoi ai-je besoin ?


                  Un ´diteur de texte
                     e
                 qui sera notre outil de travail




 5 / 56
Un peu de th´orie
            e

A
LTEX est un langage de description, compos´ de balises portant des
                                          e
arguments
• balises unaires

    i n c l u d e g r a p h i c s { image }

• balises binaires

    begin { center }
         blablabla
    end { c e n t e r }



 6 / 56
Un peu de th´orie
            e




Les arguments requis sont entre accolades ({...}) et les optionnels
sont entre crochets ([...])
commande [ o p t i o n n e l ] { r e q u i s }




 7 / 56
Structure d’un document




8 / 56
Les types de documents

• book (livre)
• report
• article

                   On se concentre sur les articles
 documentclass { a r t i c l e }




 9 / 56
Des fonctionnalit´s avec les packages
                 e

• typographie fran¸aise avec babel
                  c
    usepackage [ f r a n c a i s ]{ babel }

• la gestion des caract`res accentu´s avec UTF-8
                       e           e
    usepackage [ utf8 ]{ inputenc }

• il existe bien d’autres packages dans la distribution LTEX
                                                        A




10 / 56
Mise en page basique
           commen¸ons en douceur
                 c




11 / 56
Determiner de quoi il est question




Pr´senter l’auteur, le sujet et la date
  e
 a u t h o r { F ran k H e r b e r t }
 t i t l e {Dune}




 12 / 56
Prˆt ` commencer !
  e a


Il est maintenant possible d’´crire le contenu du rapport
                             e
 b e g i n { document }

          On va e c r i r e l a s u i t e e n t r e
          c e s deux b a l i s e s !

 end { document }




13 / 56
D´but de rapport
 e



• ins´rer l’en-tˆte de titre
     e          e
    maketitle

• ins´rer le sommaire
     e
    tableofcontents




14 / 56
Hi´rarchiser le document
  e

Il existe 3 niveaux de subdivision que l’on peut imbriquer
• parties principales

    s e c t i o n { T i t r e de l a p a r t i e }

• sous-parties

    s u b s e c t i o n { T i t r e de l a s o u s −p a r t i e }

• les parties mineures

    s u b s u b s e c t i o n { T i t r e de l a s o u s −s o u s −p a r t i e }



15 / 56
Hi´rarchiser le document
  e



• le sommaire est synchronis´ avec l’ensemble des sections et la
                            e
  num´rotation est mise ` jour ` la compilation
     e                  a      a
• il est possible de d´sactiver la num´rotation sur une partie avec *
                      e               e
    s e c t i o n ∗{ T i t r e s a n s n u m e r o t a t i o n }




16 / 56
Mise en forme du texte


• italique

    t e x t i t { t e x t e en i t a l i q u e }

• gras

    t e x t b f { t e x t e en g r a s }

• soulignement

    underline { texte souligne }



17 / 56
Mise en forme du texte




• centrer le texte (fonctionne aussi pour les images)

    begin { center }
         t e x t e au c e n t r e
    end { c e n t e r }




18 / 56
Les sauts de lignes et sauts de pages



• saut de ligne simple

         ou       newline

• changement de paragraphe : double retour chariot
• saut de page

    newpage




19 / 56
Notes de bas de page




Pour obtenir une note de bas de page li´e ` un mot du texte :
                                       e a
mot f o o t n o t e { e x p l i c a t i o n }




 20 / 56
Les liens


Concernant les liens :
• importer le package hyperref (avant la balise document)

    usepackage { h y p e r r e f }

• lien internet

    u r l { h t t p : / /www. a t i l l a . o r g }

• d’autres types de liens sont g´r´s (mailto, fichier local, etc)
                                ee



21 / 56
Ajouter des images

• insertion basique d’une image

    i n c l u d e g r a p h i c s { chemin / v e r s / l ’ image }

• d´finir des contraintes de taille
   e
    i n c l u d e g r a p h i c s [ s c a l e = 1 . 2 ] { image }

    i n c l u d e g r a p h i c s [ h e i g h t =3cm ] { image }

    i n c l u d e g r a p h i c s [ w i d t h=3cm ] { image }

    i n c l u d e g r a p h i c s [ w i d t h=3cm , h e i g h t =3cm ] { image }

22 / 56
Ajouter des images

• placement d’une image avec une figure

    begin { f i g u r e }[ h ]
          i n c l u d e g r a p h i c s { image }
    end { f i g u r e }

• ajouter un titre ` l’image
                   a
    begin { f i g u r e }[ h ]
          i n c l u d e g r a p h i c s { image }
          c a p t i o n { T i t r e de l ’ image }
    end { f i g u r e }


23 / 56
Ajouter des images

                          A
Sans l’option [h] (here), LTEX place les images le plus haut possible
dans la page.
Oublier cette option peut rentre l’exp´rience tr`s
                                      e         e




24 / 56
Mettre plusieurs images cˆte-`-cˆte
                         o a o


• importer le package subfig

    usepackage { s u b f i g }

• mettre en place des subfloats

    begin { f i g u r e }[ h ]
          s u b f l o a t { i n c l u d e g r a p h i c s { image1 }}
          s u b f l o a t { i n c l u d e g r a p h i c s { image2 }}
          s u b f l o a t { i n c l u d e g r a p h i c s { image3 }}
    end { f i g u r e }



25 / 56
Faire des maths
             0 + 0 = ...




26 / 56
Faire des maths

L’´criture de formules math´matiques se font avec des balises
  e                        e
sp´ciales :
  e
• formule dans une ligne

          $ 1 + 1 = 2 $

• formule en mode paragraphe

          $$ a + b = c $$

          [ a + b = c ]



27 / 56
Faire des maths



Les variables sont souvent des lettres de l’aphabet grec.
´
Ecrire le nom de la lettre, avec ou sans majuscule, pr´c´d´ par un
                                                      e e e
$  a l p h a +  b e t a + gamma +  D e l t a $

                           α+β+γ+∆




28 / 56
Faire des maths


• exposant

   $ x ˆ{2} $

                  x2
• indice

   $ n {0} $

                  n0



29 / 56
Faire des maths




• fraction

   $  f r a c { n u m e r a t e u r }{ d e n o m i n a t e u r } $
                                     numerateur
                                    denominateur




30 / 56
Faire des maths

• int´grale
     e
   $$  i n t {0}ˆ{ i n f t y } x ˆ{2} dx $$
                                  ∞
                                      x 2 dx
                              0
• sommes

   $$  sum {n=0}ˆ{N}  f r a c {1}{ n} $$
                                  N
                                       1
                                       n
                               n=0


31 / 56
L’environnement equation

Si vous souhaitez faire r´f´rence ` une de vos expressions, pensez `
                            ee       a                             a
l’utiliser ` l’int´rieur d’une balise equation :
           a      e
 begin { equation }
      f (x) = 0  Leftrightarrow x = 1
 end { e q u a t i o n }


                          f (x) = 0 ⇔ x = 1                        (1)

Remarquez qu’il n’est pas n´cessaire d’utiliser le mode math´matiques
                           e                                e
($ . . . $)

32 / 56
Dessiner des graphiques
              Why so much pain ?




33 / 56
Tracer des courbres et diagrammes



• importer le package pgfplots

    usepackage { p g f p l o t s }


• d´finir la grille : nom des axes et apparence
   e
• ajouter les courbes une ` une :
                          a




34 / 56
D´finir la grille
 e



 begin { t i k z p i c t u r e }
      begin { axis }

           % a j o u t e r i c i l a ou l e s c o u r b e s

       end { a x i s }
 end { t i k z p i c t u r e }




 35 / 56
D´finir la grille
 e

           1

          0.8

          0.6

          0.4

          0.2

           0
                   0   0.2   0.4   0.6   0.8   1
36 / 56
Pr´f´rences de la grille
  ee


 begin { a x i s } [ option1 , option2 . . . ]
     % a j o u t e r i c i l a ou l e s c o u r b e s
 end { a x i s }

• titre des axes : xlabel=, ylabel=
• taille du graphique height=, width=
• bornes : xmin=, xmax=, ymin=, ymax=
• quadrillage : grid=major, xmajorgrids ou ymajorgrids




37 / 56
Pr´f´rences de la grille
  ee



            10
             5
    Pouf




             0
           −5
           −10
              15   16      17         18   19   20
                                Paf




38 / 56
Ajouter une fonction



 a d d p l o t {−x ˆ5 −242};
 a d d l e g e n d e n t r y { Courbe 1}

Exemple de fonctions pour adplot :
• x + 42
• 3*x + x/4
• sin(deg(2*x)) (les fonction trigonom´triques fonctionnent en degr´s)
                                      e                            e




39 / 56
Ajouter une fonction

                                                       Courbe 1
                      2,000
          Axe des y




                         0


            −2,000



                          −6   −4   −2       0     2      4       6
                                         Axe des x
40 / 56
Ajouter un ensemble de points


 addplot coordinates {
       ( −4.77778 , 2 0 2 7 . 6 0 9 7 7 )
       ( −3.55556 , 3 4 7 . 8 4 0 6 9 )
       ( −2.33333 , 2 2 . 5 8 9 5 3 )
       ( −1.11111 , −493.50066)
       % etc . . .
};
 a d d l e g e n d e n t r y { Courbe 1}




41 / 56
Ajouter une fonction
          Axe des y   2,000                           Courbe 1



                         0



            −2,000



                              −4   −2      0      2     4
                                        Axe des x
42 / 56
Apparence d’une courbe


 addplot [ option1 , option2 . . . ] { formule };
 addplot [ option1 , option2 . . . ] c o o r d i n a t e s { . . . } ;


• lissage : smooth
• couleur : color = (red, blue, green, violet...)
• ´paisseur de trait line width = (nombre en pt)
  e
• type de marque de point : mark = (type de marque)
• remplissage sous la courbe



43 / 56
Apparence d’une courbe
                      8,000
                                                      Courbe 1
                                                      Courbe 2
                      6,000
          Axe des y




                      4,000

                      2,000


                         0

                              −6   −4     −2      0       2
                                        Axe des x
44 / 56
Remplissage sous une courbe

 a d d p l o t [ f i l l = <c o u l e u r >,
        f i l l o p a c i t y = <nombre> ]
       { formule }  closedcycle ;

 a d d p l o t [ f i l l = <c o u l e u r >,
        f i l l o p a c i t y = <nombre >]
       coordinates {...}  closedcycle ;


• opacit´ fill opacity : nombre entre 0 et 1
        e
• ne pas oublier closedcycle apr`s la fonction ou la liste de points
                                 e

45 / 56
Apparence d’une courbe


                      0.6
          Axe des y




                      0.4



                      0.2



                            0   0.2   0.4     0.6   0.8   1
                                       Axe des x
46 / 56
Types de marques de points



• formes de base : *, x
• formes g´om´triques : triangle, square, diamond, pentagon
          e e
• formes pleines : triangle*, square*, diamond*, pentagon*
• aucune marque : no marks
• marques seulement : only marks (nuage de points)




47 / 56
Dessiner un nuage de points

                       1

                      0.8
          Axe des y




                      0.6

                      0.4

                      0.2

                       0
                            0   0.2   0.4   0.6   0.8   1
                                      Axe des x
48 / 56
Ins´rer des donn´es depuis un fichier
   e            e


Format du fichier : donn´es en colonne s´par´es par un espace
                       e               e e
 addplot [ options apparence ]
    t a b l e [ x i n d e x =0, y i n d e x =1] { f i c h i e r } ;


• x index=0 : mettre en abscisse la premi`re colonne
                                         e
• y index=1 : mettre en ordonn´es la seconde colonne
                              e




49 / 56
Ins´rer des donn´es depuis un fichier
   e            e

          15


          10


           5


           0

          −5


               0   2   4   6    8      10   12
50 / 56
Quel int´rˆt ` faire ses graphiques en LTEX ?
        ee a                           A



• s´paration donn´es/repr´sentation
   e             e       e
• ins´rer automatiquement les donn´es de votre programme dans
     e                            e
  votre rapport




51 / 56
Encore ´veill´s ?
                 e     e
          c’est l’heure des bonus !




52 / 56
Bonus : les packs de polices


Ces packages ` importer s’appliqueront ` l’ensemble du document
             a                         a
• charter
• bookman
• lmodern




53 / 56
Bonus : comparez vos versions !

Des outils permettent de rep´rer tr`s vite les diff´rences entre deux
                              e     e             e
versions de travail pour les fusionner.




54 / 56
Des questions ?
          Ne mourrons pas idiots.




55 / 56
Merci de votre participation
               et ` une prochaine fois !
                  a




56 / 56

Mais conteúdo relacionado

Mais procurados

A Walk Through The Mass
A Walk Through The MassA Walk Through The Mass
A Walk Through The Massdeporresd
 
Eschatology: An Biblical Overview of the End Times
Eschatology: An Biblical Overview of the End TimesEschatology: An Biblical Overview of the End Times
Eschatology: An Biblical Overview of the End TimesDexter Tagwireyi
 
Vocation campaign 2017 Archdiocese of Capiz
Vocation campaign 2017 Archdiocese of CapizVocation campaign 2017 Archdiocese of Capiz
Vocation campaign 2017 Archdiocese of CapizSlater Morilla
 
Categories in Pastoral Counseling
Categories in Pastoral CounselingCategories in Pastoral Counseling
Categories in Pastoral CounselingCelia Munson, BCCC
 
Matthew 5 - You Have Heard That It Was Said
Matthew 5 - You Have Heard That It Was SaidMatthew 5 - You Have Heard That It Was Said
Matthew 5 - You Have Heard That It Was SaidJAMES EUGENE BARBUSH
 
11 last days events
11 last days events11 last days events
11 last days eventschucho1943
 
Anointing of the Sick
Anointing of the SickAnointing of the Sick
Anointing of the SickRyan Cataga
 
Sacrament of Penance
Sacrament of PenanceSacrament of Penance
Sacrament of PenanceHuynh Tran
 
The Creed - I Believe In Jesus Christ
The Creed - I Believe In Jesus ChristThe Creed - I Believe In Jesus Christ
The Creed - I Believe In Jesus ChristRobin Schumacher
 
Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine Nadeem Qasmi
 
Orientation for Lectors ministry
Orientation for Lectors ministryOrientation for Lectors ministry
Orientation for Lectors ministryevans sena
 
Eschatology 1
Eschatology 1Eschatology 1
Eschatology 1zmiers
 
Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».
Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».
Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».Θανάσης Δρούγας
 

Mais procurados (20)

A Walk Through The Mass
A Walk Through The MassA Walk Through The Mass
A Walk Through The Mass
 
Eschatology: An Biblical Overview of the End Times
Eschatology: An Biblical Overview of the End TimesEschatology: An Biblical Overview of the End Times
Eschatology: An Biblical Overview of the End Times
 
Vocation campaign 2017 Archdiocese of Capiz
Vocation campaign 2017 Archdiocese of CapizVocation campaign 2017 Archdiocese of Capiz
Vocation campaign 2017 Archdiocese of Capiz
 
Categories in Pastoral Counseling
Categories in Pastoral CounselingCategories in Pastoral Counseling
Categories in Pastoral Counseling
 
Matthew 5 - You Have Heard That It Was Said
Matthew 5 - You Have Heard That It Was SaidMatthew 5 - You Have Heard That It Was Said
Matthew 5 - You Have Heard That It Was Said
 
11 last days events
11 last days events11 last days events
11 last days events
 
Jesusis the Ultimate Moral Norm
Jesusis the Ultimate Moral Norm Jesusis the Ultimate Moral Norm
Jesusis the Ultimate Moral Norm
 
God The Father
God The FatherGod The Father
God The Father
 
Anointing of the Sick
Anointing of the SickAnointing of the Sick
Anointing of the Sick
 
Lenten Reflection: Viewing Death With Resurrection Faith
Lenten Reflection: Viewing Death With Resurrection FaithLenten Reflection: Viewing Death With Resurrection Faith
Lenten Reflection: Viewing Death With Resurrection Faith
 
Covenants
CovenantsCovenants
Covenants
 
Sacrament of Penance
Sacrament of PenanceSacrament of Penance
Sacrament of Penance
 
The season of Lent
The season of LentThe season of Lent
The season of Lent
 
The Creed - I Believe In Jesus Christ
The Creed - I Believe In Jesus ChristThe Creed - I Believe In Jesus Christ
The Creed - I Believe In Jesus Christ
 
The Old Testament Sacrifices
The Old Testament SacrificesThe Old Testament Sacrifices
The Old Testament Sacrifices
 
Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine
 
2 Corinthians
2 Corinthians2 Corinthians
2 Corinthians
 
Orientation for Lectors ministry
Orientation for Lectors ministryOrientation for Lectors ministry
Orientation for Lectors ministry
 
Eschatology 1
Eschatology 1Eschatology 1
Eschatology 1
 
Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».
Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».
Βοήθημα για το μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον».
 

Semelhante a Latex pour les gens pressés

Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)Adrien Barbaresi
 
Présentation et exercices pour découvrir LaTeX
Présentation et exercices pour découvrir LaTeXPrésentation et exercices pour découvrir LaTeX
Présentation et exercices pour découvrir LaTeXJean-Loup Castaigne
 
extraire, représenter et traiter la social data avec r. seconde partie: appli...
extraire, représenter et traiter la social data avec r. seconde partie: appli...extraire, représenter et traiter la social data avec r. seconde partie: appli...
extraire, représenter et traiter la social data avec r. seconde partie: appli...Jean Jacques Gauguier
 
js---Partie1----.pdf
js---Partie1----.pdfjs---Partie1----.pdf
js---Partie1----.pdfMiRA452885
 
R fait du la tex
R fait du la texR fait du la tex
R fait du la texCdiscount
 

Semelhante a Latex pour les gens pressés (6)

Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)
 
Présentation et exercices pour découvrir LaTeX
Présentation et exercices pour découvrir LaTeXPrésentation et exercices pour découvrir LaTeX
Présentation et exercices pour découvrir LaTeX
 
extraire, représenter et traiter la social data avec r. seconde partie: appli...
extraire, représenter et traiter la social data avec r. seconde partie: appli...extraire, représenter et traiter la social data avec r. seconde partie: appli...
extraire, représenter et traiter la social data avec r. seconde partie: appli...
 
js---Partie1----.pdf
js---Partie1----.pdfjs---Partie1----.pdf
js---Partie1----.pdf
 
Chap1_Entrees_Sorties.pptx
Chap1_Entrees_Sorties.pptxChap1_Entrees_Sorties.pptx
Chap1_Entrees_Sorties.pptx
 
R fait du la tex
R fait du la texR fait du la tex
R fait du la tex
 

Latex pour les gens pressés

  • 1. A LTEX pour les gens press´s e Pierre Sudron EISTI 15 f´vrier 2013 e
  • 2. Quels avantages ` utiliser LTEX ? a A • un document bien structur´ e • respect de la typographie fran¸aise c • une bon ´quilibre visuel (marges, interlignes, texte justifi´) e e • une meilleure productivit´ et un travail en ´quipe facilit´ e e e 2 / 56
  • 3. A Qu’est-ce que LTEX ne fera pas pour moi ? • le contenu • v´rifier l’orthographe, la grammaire, etc. e 3 / 56
  • 4. De quoi ai-je besoin ? A Une distribution LTEX n´cessaire pour g´n´rer les documents finaux e e e 4 / 56
  • 5. De quoi ai-je besoin ? Un ´diteur de texte e qui sera notre outil de travail 5 / 56
  • 6. Un peu de th´orie e A LTEX est un langage de description, compos´ de balises portant des e arguments • balises unaires i n c l u d e g r a p h i c s { image } • balises binaires begin { center } blablabla end { c e n t e r } 6 / 56
  • 7. Un peu de th´orie e Les arguments requis sont entre accolades ({...}) et les optionnels sont entre crochets ([...]) commande [ o p t i o n n e l ] { r e q u i s } 7 / 56
  • 9. Les types de documents • book (livre) • report • article On se concentre sur les articles documentclass { a r t i c l e } 9 / 56
  • 10. Des fonctionnalit´s avec les packages e • typographie fran¸aise avec babel c usepackage [ f r a n c a i s ]{ babel } • la gestion des caract`res accentu´s avec UTF-8 e e usepackage [ utf8 ]{ inputenc } • il existe bien d’autres packages dans la distribution LTEX A 10 / 56
  • 11. Mise en page basique commen¸ons en douceur c 11 / 56
  • 12. Determiner de quoi il est question Pr´senter l’auteur, le sujet et la date e a u t h o r { F ran k H e r b e r t } t i t l e {Dune} 12 / 56
  • 13. Prˆt ` commencer ! e a Il est maintenant possible d’´crire le contenu du rapport e b e g i n { document } On va e c r i r e l a s u i t e e n t r e c e s deux b a l i s e s ! end { document } 13 / 56
  • 14. D´but de rapport e • ins´rer l’en-tˆte de titre e e maketitle • ins´rer le sommaire e tableofcontents 14 / 56
  • 15. Hi´rarchiser le document e Il existe 3 niveaux de subdivision que l’on peut imbriquer • parties principales s e c t i o n { T i t r e de l a p a r t i e } • sous-parties s u b s e c t i o n { T i t r e de l a s o u s −p a r t i e } • les parties mineures s u b s u b s e c t i o n { T i t r e de l a s o u s −s o u s −p a r t i e } 15 / 56
  • 16. Hi´rarchiser le document e • le sommaire est synchronis´ avec l’ensemble des sections et la e num´rotation est mise ` jour ` la compilation e a a • il est possible de d´sactiver la num´rotation sur une partie avec * e e s e c t i o n ∗{ T i t r e s a n s n u m e r o t a t i o n } 16 / 56
  • 17. Mise en forme du texte • italique t e x t i t { t e x t e en i t a l i q u e } • gras t e x t b f { t e x t e en g r a s } • soulignement underline { texte souligne } 17 / 56
  • 18. Mise en forme du texte • centrer le texte (fonctionne aussi pour les images) begin { center } t e x t e au c e n t r e end { c e n t e r } 18 / 56
  • 19. Les sauts de lignes et sauts de pages • saut de ligne simple ou newline • changement de paragraphe : double retour chariot • saut de page newpage 19 / 56
  • 20. Notes de bas de page Pour obtenir une note de bas de page li´e ` un mot du texte : e a mot f o o t n o t e { e x p l i c a t i o n } 20 / 56
  • 21. Les liens Concernant les liens : • importer le package hyperref (avant la balise document) usepackage { h y p e r r e f } • lien internet u r l { h t t p : / /www. a t i l l a . o r g } • d’autres types de liens sont g´r´s (mailto, fichier local, etc) ee 21 / 56
  • 22. Ajouter des images • insertion basique d’une image i n c l u d e g r a p h i c s { chemin / v e r s / l ’ image } • d´finir des contraintes de taille e i n c l u d e g r a p h i c s [ s c a l e = 1 . 2 ] { image } i n c l u d e g r a p h i c s [ h e i g h t =3cm ] { image } i n c l u d e g r a p h i c s [ w i d t h=3cm ] { image } i n c l u d e g r a p h i c s [ w i d t h=3cm , h e i g h t =3cm ] { image } 22 / 56
  • 23. Ajouter des images • placement d’une image avec une figure begin { f i g u r e }[ h ] i n c l u d e g r a p h i c s { image } end { f i g u r e } • ajouter un titre ` l’image a begin { f i g u r e }[ h ] i n c l u d e g r a p h i c s { image } c a p t i o n { T i t r e de l ’ image } end { f i g u r e } 23 / 56
  • 24. Ajouter des images A Sans l’option [h] (here), LTEX place les images le plus haut possible dans la page. Oublier cette option peut rentre l’exp´rience tr`s e e 24 / 56
  • 25. Mettre plusieurs images cˆte-`-cˆte o a o • importer le package subfig usepackage { s u b f i g } • mettre en place des subfloats begin { f i g u r e }[ h ] s u b f l o a t { i n c l u d e g r a p h i c s { image1 }} s u b f l o a t { i n c l u d e g r a p h i c s { image2 }} s u b f l o a t { i n c l u d e g r a p h i c s { image3 }} end { f i g u r e } 25 / 56
  • 26. Faire des maths 0 + 0 = ... 26 / 56
  • 27. Faire des maths L’´criture de formules math´matiques se font avec des balises e e sp´ciales : e • formule dans une ligne $ 1 + 1 = 2 $ • formule en mode paragraphe $$ a + b = c $$ [ a + b = c ] 27 / 56
  • 28. Faire des maths Les variables sont souvent des lettres de l’aphabet grec. ´ Ecrire le nom de la lettre, avec ou sans majuscule, pr´c´d´ par un e e e $ a l p h a + b e t a + gamma + D e l t a $ α+β+γ+∆ 28 / 56
  • 29. Faire des maths • exposant $ x ˆ{2} $ x2 • indice $ n {0} $ n0 29 / 56
  • 30. Faire des maths • fraction $ f r a c { n u m e r a t e u r }{ d e n o m i n a t e u r } $ numerateur denominateur 30 / 56
  • 31. Faire des maths • int´grale e $$ i n t {0}ˆ{ i n f t y } x ˆ{2} dx $$ ∞ x 2 dx 0 • sommes $$ sum {n=0}ˆ{N} f r a c {1}{ n} $$ N 1 n n=0 31 / 56
  • 32. L’environnement equation Si vous souhaitez faire r´f´rence ` une de vos expressions, pensez ` ee a a l’utiliser ` l’int´rieur d’une balise equation : a e begin { equation } f (x) = 0 Leftrightarrow x = 1 end { e q u a t i o n } f (x) = 0 ⇔ x = 1 (1) Remarquez qu’il n’est pas n´cessaire d’utiliser le mode math´matiques e e ($ . . . $) 32 / 56
  • 33. Dessiner des graphiques Why so much pain ? 33 / 56
  • 34. Tracer des courbres et diagrammes • importer le package pgfplots usepackage { p g f p l o t s } • d´finir la grille : nom des axes et apparence e • ajouter les courbes une ` une : a 34 / 56
  • 35. D´finir la grille e begin { t i k z p i c t u r e } begin { axis } % a j o u t e r i c i l a ou l e s c o u r b e s end { a x i s } end { t i k z p i c t u r e } 35 / 56
  • 36. D´finir la grille e 1 0.8 0.6 0.4 0.2 0 0 0.2 0.4 0.6 0.8 1 36 / 56
  • 37. Pr´f´rences de la grille ee begin { a x i s } [ option1 , option2 . . . ] % a j o u t e r i c i l a ou l e s c o u r b e s end { a x i s } • titre des axes : xlabel=, ylabel= • taille du graphique height=, width= • bornes : xmin=, xmax=, ymin=, ymax= • quadrillage : grid=major, xmajorgrids ou ymajorgrids 37 / 56
  • 38. Pr´f´rences de la grille ee 10 5 Pouf 0 −5 −10 15 16 17 18 19 20 Paf 38 / 56
  • 39. Ajouter une fonction a d d p l o t {−x ˆ5 −242}; a d d l e g e n d e n t r y { Courbe 1} Exemple de fonctions pour adplot : • x + 42 • 3*x + x/4 • sin(deg(2*x)) (les fonction trigonom´triques fonctionnent en degr´s) e e 39 / 56
  • 40. Ajouter une fonction Courbe 1 2,000 Axe des y 0 −2,000 −6 −4 −2 0 2 4 6 Axe des x 40 / 56
  • 41. Ajouter un ensemble de points addplot coordinates { ( −4.77778 , 2 0 2 7 . 6 0 9 7 7 ) ( −3.55556 , 3 4 7 . 8 4 0 6 9 ) ( −2.33333 , 2 2 . 5 8 9 5 3 ) ( −1.11111 , −493.50066) % etc . . . }; a d d l e g e n d e n t r y { Courbe 1} 41 / 56
  • 42. Ajouter une fonction Axe des y 2,000 Courbe 1 0 −2,000 −4 −2 0 2 4 Axe des x 42 / 56
  • 43. Apparence d’une courbe addplot [ option1 , option2 . . . ] { formule }; addplot [ option1 , option2 . . . ] c o o r d i n a t e s { . . . } ; • lissage : smooth • couleur : color = (red, blue, green, violet...) • ´paisseur de trait line width = (nombre en pt) e • type de marque de point : mark = (type de marque) • remplissage sous la courbe 43 / 56
  • 44. Apparence d’une courbe 8,000 Courbe 1 Courbe 2 6,000 Axe des y 4,000 2,000 0 −6 −4 −2 0 2 Axe des x 44 / 56
  • 45. Remplissage sous une courbe a d d p l o t [ f i l l = <c o u l e u r >, f i l l o p a c i t y = <nombre> ] { formule } closedcycle ; a d d p l o t [ f i l l = <c o u l e u r >, f i l l o p a c i t y = <nombre >] coordinates {...} closedcycle ; • opacit´ fill opacity : nombre entre 0 et 1 e • ne pas oublier closedcycle apr`s la fonction ou la liste de points e 45 / 56
  • 46. Apparence d’une courbe 0.6 Axe des y 0.4 0.2 0 0.2 0.4 0.6 0.8 1 Axe des x 46 / 56
  • 47. Types de marques de points • formes de base : *, x • formes g´om´triques : triangle, square, diamond, pentagon e e • formes pleines : triangle*, square*, diamond*, pentagon* • aucune marque : no marks • marques seulement : only marks (nuage de points) 47 / 56
  • 48. Dessiner un nuage de points 1 0.8 Axe des y 0.6 0.4 0.2 0 0 0.2 0.4 0.6 0.8 1 Axe des x 48 / 56
  • 49. Ins´rer des donn´es depuis un fichier e e Format du fichier : donn´es en colonne s´par´es par un espace e e e addplot [ options apparence ] t a b l e [ x i n d e x =0, y i n d e x =1] { f i c h i e r } ; • x index=0 : mettre en abscisse la premi`re colonne e • y index=1 : mettre en ordonn´es la seconde colonne e 49 / 56
  • 50. Ins´rer des donn´es depuis un fichier e e 15 10 5 0 −5 0 2 4 6 8 10 12 50 / 56
  • 51. Quel int´rˆt ` faire ses graphiques en LTEX ? ee a A • s´paration donn´es/repr´sentation e e e • ins´rer automatiquement les donn´es de votre programme dans e e votre rapport 51 / 56
  • 52. Encore ´veill´s ? e e c’est l’heure des bonus ! 52 / 56
  • 53. Bonus : les packs de polices Ces packages ` importer s’appliqueront ` l’ensemble du document a a • charter • bookman • lmodern 53 / 56
  • 54. Bonus : comparez vos versions ! Des outils permettent de rep´rer tr`s vite les diff´rences entre deux e e e versions de travail pour les fusionner. 54 / 56
  • 55. Des questions ? Ne mourrons pas idiots. 55 / 56
  • 56. Merci de votre participation et ` une prochaine fois ! a 56 / 56