• Aucun résultat trouvé

TUTORIEL LATEX

N/A
N/A
Protected

Academic year: 2022

Partager "TUTORIEL LATEX"

Copied!
13
0
0

Texte intégral

(1)

Initiation en latex

CV et documents en Latex

25-12-2018

Papa Séga WADE

(2)

SOMMAIRE

1 Introduction 3

1.1 Qu’est-ce que LaTeX ? . . . 3

2 Quelques informations 3 2.1 Installation . . . 3

2.2 Le Sript d’un document latex . . . 4

2.3 Les différentes class . . . 4

2.4 La commande : . . . 4

2.5 La taille des caractères . . . 6

2.6 les accents et latex . . . 7

2.7 Utilisations de sections . . . 8

2.8 La table des matières . . . 8

3 Un peu de maths ! 8 3.1 Equation Haversine . . . 11

3.2 Insérer un code sur latex . . . 12

4 Liens utiles 12

5 bibliographie 13

(3)

1

INTRODUCTION

TEX est un puissant programme de mise en forme de documents, écrit par Donald E. Knuth, dont la première version est apparue en 1978 (TEX78). Celle-ci a été créée à l’origine pour permettre de réaliser facilement des documents contenant des formules mathématiques complexes. LATEX est une version spéciale de TEX, écrite par Leslie Lamport dans les années 80, permettant de profiter de la puissance de TEX, avec une plus grande facilité.

1.1 Qu’est-ce que LaTeX ?

Vous avez sans doute l’habitude d’utiliser un traitement de texte, comme Word ou OpenOffice.org.

Ces logiciels vous offrent en même temps deux fonctionnalités différentes :

l’édition du texte: tout ce qui concerne l’écriture et la modification du texte (sauvegarder, copier-coller, recherche de mots, substitution, etc) ;

La mise en page directe: que vous choisissez de mettre de l’italique, laisser de l’espace, faire un tableau, etc, que que vous voyez le résultat immédiatement, en même temps que vous écrivez.

Avec LaTeX, ces deux fonctionnalités sont dissociées : l’« écriture » proprement dite relève d’un logiciel appelé « éditeur de texte »; la « mise en page » vient ensuite, après interprétation du texte par le programme LaTeX. Vous manipulez donc en même temps deux versions de votre document : le texte tapé, qui contient des indications de mise en page, et la version définitive (appelée le fichier DVI), qui affiche la mise en page selon les indications fournies. Le gros avantage de cette façon de procéder est que vous dissociez le fond de la forme : quand vous tapez, vous ne vous préoccupez pas de savoir si vous avez laissé assez d’espace à tel endroit, ou si l’équilibre de telle page est correct. C’est LaTeX qui se charge de ce genre de questions.

2

QUELQUES INFORMATIONS

2.1 Installation

Pour installer latex vous devez d’abord télécharger Miktex (voir Dropbox lien dropbox ou Slack

#ediction-science lien Slack) puis un éditeur de texte latex selon le système d’exploitation de votre ordinateur (Texstudio, Texmaker ...). Pour plus de détail vous pouvez consulter ce lien: Installation de latex.

(4)

2.2 Le Sript d’un document latex

Tout document LATEX commence par au moins deux lignes du type :

\ d o c u m e n t c l a s s [ 1 2 pt ] { a r t i c l e }

\ b e g i n { document } . . . l e c o n t e n u . . . . e t s e t e r m i n e par

\ end { document }

2.3 Les différentes class

Il existe plusieurs types de mise en page sous LATEX, suivant le type de document que l’on souhaite :

• article

• book

• report

• beamer pour les transparents etc.

Nous allons utilisé uneclass moderncvpour faire notre CV en Latex ! Uneclass doit figurer à la première ligne du code source, sous la forme

\ d o c u m e n t c l a s s { a r t i c l e } pour la class article par exemple et

\ d o c u m e n t c l a s s { moderncv } pour un CV.

2.4 La commande :

\ u s e p a k a g e {}

Beaucoup de commandes sont définies par LATEX de base. Mais on peut avoir besoin de com- mandes spécifiques, décrites dans des packages. L’utilisation de ces packages se réalise grâce à la commande

\ u s e p a k a g e {}

. Si on veut, par exemple, insérer des fichiers pdf encapsulé dans un document, on insérera dans le fichier, avant la ligne

(5)

\ b e g i n { document } :

\ u s e p a c k a g e { g r a p h i c x }

On pourra ainsi accès à la commande

\ i n c l u d e g r a p h i c s Exemple :

Pour faire une figure où graphique voici les lignes par exemple.

\ b e g i n { f i g u r e } [ ! h ]

\ c e n t e r i n g

\ i n c l u d e g r a p h i c s [ width =0.3\ l i n e w i d t h ] { 1 _g_x1−5iYRn−SmdVucceiWw}

\ c a p t i o n { Logo c o l a b }

\ l a b e l { f i g : 1 gx1−5i y r n−smdvucceiww }

\ end { f i g u r e }

(6)

Figure 1: Logo LateX

2.5 La taille des caractères

La taille est par défaut des caractères est 11pt. On peut spécifier une autre taille en paramètre de la commande documentclass, par exemple :

\ d o c u m e n t c l a s s [ 1 2 pt ] { book } pour la class book en 12pt.

On dispose également de plusieurs commande qui permettent de réduire ou d’agrandir les carac- tères:

\ b e g i n { i t e m i z e }

\ i t e m \ t i n y de p l u s en p l u s grand

\ i t e m \ s m a l l de p l u s en p l u s grand

\ i t e m \ n o r m a l s i z e de p l u s en p l u s grand

\ i t e m \ l a r g e de p l u s en p l u s grand

\ i t e m \ L a r g e de p l u s en p l u s grand

\ i t e m \LARGE de p l u s en p l u s grand

\ i t e m \ huge de p l u s en p l u s grand

\ i t e m \Huge de p l u s en p l u s grand

\ end { i t e m i z e }

de plus en plus grand /tiny(anti-slash)

de plus en plus grand /small

de plus en plus grand /normalsize

• de plus en plus grand /large

de plus en plus grand /Large

• de plus en plus grand /LARGE

• de plus en plus grand / huge

• de plus en plus grand /Huge

(7)

Figure 2

Par défaut les caractères sont droits mais on peut changer :

• caractèresLes maths /textif

• caractères grasles maths/textbf

• caractères de machines les maths /texttt

• caractères en capitales les maths/textsc

2.6 les accents et latex

Sur latex pour ajouter systématiquement dans l’entête de votre document les deux lignes :

\ u s e p a c k a g e [ u t f 8 ] { i n p u t e n c }

\ u s e p a c k a g e [ T1 ] { f o n t e n c }

Un document LateX doit comporter une série de lignes indispensables qui définies le squelette.

\ d o c u m e n t c l a s s { a r t i c l e }

\ u s e p a c k a g e [ f r a n c a i s ] { b a b e l }

(8)

\ u s e p a c k a g e [ l a t i n 1 ] { i n p u t e n c }

\ u s e p a c k a g e [ T1 ] { f o n t e n c }

\ b e g i n { document }

\ end { document }

2.7 Utilisations de sections

\ m a k e t i t l e

\ t a b l e o f c o n t e n t s

\ c h a p t e r { t i t l e }

\ s e c t i o n { t i t l e }

\ s u b s e c t i o n { t i t l e }

\ s u b s u b s e c t i o n { t i t l e }

\ p a r a g r a p h { t i t l e }

\ s u b p a r a g r a p h { t i t l e }

2.8 La table des matières

Pour une table de matière automatique vous pouvez mettre en haut de la table

\ t a b l e o f c o n t e n t s

3

UN PEU DE MATHS !

LATEX permet d’écrire à peu près toutes les formules de mathématiques. On passe en mode mathé- matique grâce au caractère $. Exemple :

$ \ a l p h a $ nous donneα.

Pour les autres symboles nous avons :

\ a l p h a \ b e t a \gamma \ d e l t a \ e p s i l o n \ v a r e p s i l o n α β γ δ ε

(9)

\ z e t a \ e t a \ t h e t a \ i o t a \ kappa \ lambda ζ η θ ι κ λ

\mu \nu \ x i \ p i \ v a r r h o \ rho

µ ν ξ π % ρ

\ sigma \ t a u \ u p s i l o n \ p h i \ v a r p h i \ c h i σ τ υ φ ϕ χ

\ p s i \omega \Gamma \ D e l t a \ Theta \Lambda ψ ω Γ ∆ Θ Λ

\ Xi \ Pi \ U p s i l o n \ Phi \ P s i \Omega Ξ Π Υ Φ Ψ Ω

Pour faire une formule on utilisera un teste encadré par de

$$

exemple :

$$

(A∗B)_{ i j } = \sum_{k=1}^{n} a_{ i k } b_{ k j }

$$

On peut également les symboles suivants:

\ [ c o n t e n u de l ’ e q u a t i o n . . . \ ] o u b i e n

$$ c o n t e n u de l ’ e q u a t i o n . . . $$

o u b i e n

\ b e g i n { e q u a t i o n }

c o n t e n u de l ’ e q u a t i o n . . .

\ end { e q u a t i o n } Exemple

\ [

(A∗B)_{ i j } = \sum_{k=1}^{n} a_{ i k } b_{ k j }

\ ]

(10)

(A∗B)ij =

n

X

k=1

aikbkj

Pour obtenir des formules numérotées automatiquement:

\ b e g i n { e q u a t i o n }

(A∗B)_{ i j } = \sum_{k=1}^{n} a_{ i k } b_{ k j }

\ end { e q u a t i o n }

donnera avec le numéro de l’équation:

(A∗B)ij =

n

X

k=1

aikbkj (1)

Un autre exemple plus complexe de d’équation pour Fourier:

∀f ∈C

T 2;T

2

,∀t∈

T 2;T

2

, f(τ) =

+∞

X

k=−∞

e2iπTkt× 1 T

Z T

2

T2

f(t)e−2iπTktdt

| {z }

ak= ˜f(ν=Tk) Voici le code pour essayer avec votre éditeur:

$$ \ f o r a l l f \ i n C^\ i n f t y \ l e f t ( \ l e f t [−\ f r a c {T} { 2 } ; \ f r a c {T}{2}\ r i g h t ] \ r i g h t ) ,

\ f o r a l l t \ i n \ l e f t [−\ f r a c {T} { 2 } ; \ f r a c {T}{2}\ r i g h t ] ,

f ( \ t a u ) = \sum_{k = −\ i n f t y }^{+\ i n f t y } e ^{2 i \ p i \ f r a c {k }{T} t } \ t i m e s

\ u n d e r b r a c e {\ f r a c {1}{T}

\ int_ {−\ f r a c {T}{2}}^{\ f r a c {T}{2}} f ( t ) e ^{−2 i \ p i \ f r a c {k }{T} t } dt }_{a_k = \ t i l d e { f }\ l e f t ( \ nu = \ f r a c {k }{T}\ r i g h t ) }

$$

Pour un système d’équation

|x|=

( +x si x≥0

−x sinon

voici le code également:

\ [

| x | = \ l e f t \{

\ b e g i n { a r r a y }{ l l }

+x & \ qquad \mathrm{ s i }\ quad x\ geq 0 \\

−x & \ qquad \mathrm{ s i n o n } \\

\ end { a r r a y }

\ r i g h t .

\ ]

(11)

Pour une Matrice:

In,n=

1 0 · · · 0 0 1 · · · 0 ... ... . .. ...

0 0 · · · 1

voici le code pour la matrice Am,n

$$A_{m, n} =

\ b e g i n { p m a t r i x }

a_{ 1 , 1 } & a_{ 1 , 2 } & \ c d o t s & a_{ 1 , n} \\

a_{ 2 , 1 } & a_{ 2 , 2 } & \ c d o t s & a_{ 2 , n} \\

\ v d o t s & \ v d o t s & \ d d o t s & \ v d o t s \\

a_{m, 1 } & a_{m, 2 } & \ c d o t s & a_{m, n}

\ end { p m a t r i x } $$

D’autres exemples d’équation:

J(w) = 1 2

X

i

(wTxiyi)2+λ∗ ||w||22

3.1 Equation Haversine

Equation de la loi Haversine approche shérique de la terre pour le calcul de la distance du grand cercle entre deux points sur le sphère avec leurs latitudes et longitudes.

hav(d

r) =hav(φ2φ1) +cos(φ1)cos(φ2)hav(λ2λ1)

avec

hav(θ) = 2sin2(θ 2)

• hav : étant la fonction de haversine

• d : étant la distance géodésidique entre les deux points sur la terre c’est à dire la distance de plus grand cercle entre ces points.

• r : étant le rayon de la terrer = 6371Km

On cherche maintenant à obtenir la distance d du plus grand cercle entre ces deux points il suffit alors d’appliquer la fonction de inverse de la formule de Haversine. Ainsi nous avons :

d=rhav−1(h) = 2rarcsin(

h)h=hav(d r) d= 2r∗arcsin

q

hav(φ2φ1) +cos(φ1)∗cos(φ2)∗hav(λ2λ1)

(12)

Ainsi :

dgrand−cercle = 2r∗arcsin s

sin2(φ2φ1

2 ) +cos(φ1)∗cos(φ2)∗sin2(λ2λ1

2 )

le code de l’équation.

$$ d_{ grand−c e r c l e } = 2 r∗a r c s i n \ s q r t { s i n ^ 2 ( \ f r a c {\ phi_2− \ phi_1 } { 2 } ) + c o s ( \ phi_1 )∗c o s ( \ phi_2 )∗s i n ^ 2 ( \ f r a c {\ lambda_2 −\lambda_1 } { 2 } ) } $$

3.2 Insérer un code sur latex

Pour insérer un code d’un quelconque langage de programmation il suffit faire appel à ce package

\ u s e p a c k a g e { l s t i n g s }

puis insérer le code comme suite:

x = 3

print(type( x ) ) # P r i n t s "< c l a s s ’ i n t ’ >"

print( x ) # P r i n t s " 3 "

print( x + 1 ) # A d d i t i o n ; p r i n t s " 4 "

print( x 1 ) # S u b t r a c t i o n ; p r i n t s " 2 "

print( x 2 ) # M u l t i p l i c a t i o n ; p r i n t s " 6 "

print( x ∗∗ 2 ) # E x p o n e n t i a t i o n ; p r i n t s " 9 "

x += 1

print( x ) # P r i n t s " 4 "

x ∗= 2

print( x ) # P r i n t s " 8 "

y = 2 . 5

print(type( y ) ) # P r i n t s "< c l a s s ’ f l o a t ’ >"

print( y , y + 1 , y 2 , y ∗∗ 2 ) # P r i n t s " 2 . 5 3 . 5 5 . 0 6 . 2 5 "

4

LIENS UTILES

Redigez des documents de qualité avec latex openclassroom Les tuteurs ENS: Le LaTeX

Document Latex Texmaker

Pour mettre un lien avec Latex il suffit de faire :

\ h r e f {URL}{ t e x t }

(13)

Exemple

\ h r e f { h t t p : / /www. t u t e u r s . e n s . f r / l o g i c i e l s / l a t e x /}{ Les t u t e u r s ENS : Le LaTeX}

5

BIBLIOGRAPHIE

pour avoir le bibliographie sur latex il suffit :

% La b i b l i o g r a p h i e

\ b e g i n { t h e b i b l i o g r a p h y }{99}

\ b i b i t e m { m o n a r t i c l e } Les t u t e u r s ENS LateX

\ end { t h e b i b l i o g r a p h y } Voici des exemple ci-dessous

BIBLIOGRAPHIE

[1] Les tuteurs ENS LateX [2] Miktex et Texstudio [3] Les maths en latex

Références

Documents relatifs

L’environnement doit y être appréhendé dans sa globalité : population et santé humaine, biodiversité (faune, flore, habitats naturels...), les terres, le sol,

nismes (cf. chapitre 2.5.2), la typologie des ouvrages rencontrés sur le littoral des Pays de la 

des  personnes  de  référence  des  emménagés  récents  disposent  d’un  diplôme  égal  ou  supérieur  à  Bac  plus  deux  pour  près  de  20%  de  celles  des 

­ Une part importante de la population des communes situées aux extrémités des aires urbaines  est  modeste  et  confrontée  à  des  difficultés 

Cette  zone  connaît  une  croissance  assez  élevée  de  sa  population  au  regard  des  autres  territoires  étudiés.  Cependant  les  emménagés  récents 

Ce mémoire contient un errata à la page ii

Ce mémoire contient un errata à la page ii

Ce mémoire contient un errata à la page iv