Introduction à LaTeX Avec l`éditeur Texmaker

Transcription

Introduction à LaTeX Avec l`éditeur Texmaker
Introduction à LATEX
Avec l’éditeur Texmaker
André Breton
Lycée Vauban, Brest
Juin 2012
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
1 / 23
Introduction
But : Découvrir LATEX en rédigeant un exercice contenant :
du texte
des encadrés
des formules
une image
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
2 / 23
La clé usb
La clé usb, basée sur la célèbre USBTEX, contient :
un dossier USBTeX 1.7
un dossier doculatex
un dossier Latex
un dossier tableauvar
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
3 / 23
doculatex
Contenu du dossier doculatex :
Le framabook LATEX
le célèbre flshort ou LATEX en 88 minutes.
une liste des symboles classiques (en pdf et en html)
Ce document fait en LATEX avec la classe Beamer
Un petit pdf complément à ce tuto
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
4 / 23
Le dossier Latex
Le dossier Latex servira à mettre les documents produits.
Il contient :
Un dossier bacS dans lequel j’ai mis un texte de l’APMEP
Un fichier exo.pdf , le document que nous allons essayer de reproduire.
Un fichier test.tex avec juste un préambule.
La figure fig1.eps que nous insérerons dans notre document.
Latex crée beaucoup de fichiers
Il vaut mieux créer un dossier par document
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
5 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
Normalement Texmaker démarre
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
Normalement Texmaker démarre
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
Normalement Texmaker démarre
Faire fichier Õouvrir
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
Normalement Texmaker démarre
Faire fichier Õouvrir
Ouvir le fichier bacsGeometrie.tex du dossier bacS
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
Normalement Texmaker démarre
Faire fichier Õouvrir
Ouvir le fichier bacsGeometrie.tex du dossier bacS
Cliquer sur la flèche devant Compilation rapide
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Premier essai
Ouvrir le dossier USBTex 1.7 de la clé
Double cliquer sur le fichier Texmaker.bat
Normalement Texmaker démarre
Faire fichier Õouvrir
Ouvir le fichier bacsGeometrie.tex du dossier bacS
Cliquer sur la flèche devant Compilation rapide
normalement le pdf apparaı̂t.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
6 / 23
Configurer Texmaker
Faire la séquence :
Options
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
7 / 23
Configurer Texmaker
Faire la séquence :
Options
Configurer Texmaker
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
7 / 23
Configurer Texmaker
Faire la séquence :
Options
Configurer Texmaker
Dans compil rapide, cocher :
LaTeX+dvips+ps2pdf+view PDF
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
7 / 23
Configurer Texmaker
Faire la séquence :
Options
Configurer Texmaker
Dans compil rapide, cocher :
LaTeX+dvips+ps2pdf+view PDF
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
7 / 23
Configurer Texmaker
Faire la séquence :
Options
Configurer Texmaker
Dans compil rapide, cocher :
LaTeX+dvips+ps2pdf+view PDF
Cliquer sur Editeur
Regarder en face de dictionnaire si la lettre du lecteur est la bonne.
par défaut j’ai mis D, mais il faut que la lettre soit celle qui correspond au
lecteur de votre clé USB.
Sinon le dictionnaire ne marche pas
Cliquer sur commandes
si vous voulez, le lecteur pdf intégré à la fenêtre ou pas.
Je trouve que quand il est intégré c’est écrit trop petit.
faire OK pour quitter.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
7 / 23
Configurer Texmaker
Normalement, vous n’avez pas à toucher au reste des réglages.
Mais on trouve toujours des documents pour lesquels il fut modifier certains
paramètres.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
8 / 23
Notre premier document
Dans le dossier Latex de la clé, créer un dossier test
Pour ne pas perdre un document que l’on veut utiliser tout en gardant l’original il
faut utiliser la commande :
nouveau en copiant un document existant
du menu fichier
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
9 / 23
Notre premier document
Dans le dossier Latex de la clé, créer un dossier test
Pour ne pas perdre un document que l’on veut utiliser tout en gardant l’original il
faut utiliser la commande :
nouveau en copiant un document existant
du menu fichier
Faire fichier Õ nouveau en copiant un document existant
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
9 / 23
Notre premier document
Dans le dossier Latex de la clé, créer un dossier test
Pour ne pas perdre un document que l’on veut utiliser tout en gardant l’original il
faut utiliser la commande :
nouveau en copiant un document existant
du menu fichier
Faire fichier Õ nouveau en copiant un document existant
Ouvir le fichier test.tex du dossier latex de la clé
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
9 / 23
Notre premier document
Dans le dossier Latex de la clé, créer un dossier test
Pour ne pas perdre un document que l’on veut utiliser tout en gardant l’original il
faut utiliser la commande :
nouveau en copiant un document existant
du menu fichier
Faire fichier Õ nouveau en copiant un document existant
Ouvir le fichier test.tex du dossier latex de la clé
Faire Fichier Õ Enregistrer sous
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
9 / 23
Notre premier document
Dans le dossier Latex de la clé, créer un dossier test
Pour ne pas perdre un document que l’on veut utiliser tout en gardant l’original il
faut utiliser la commande :
nouveau en copiant un document existant
du menu fichier
Faire fichier Õ nouveau en copiant un document existant
Ouvir le fichier test.tex du dossier latex de la clé
Faire Fichier Õ Enregistrer sous
Enregistrer le fichier dans le dossier test
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
9 / 23
Exercice
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
10 / 23
Exercice
Le but de la séance est de taper l’exercice 1 donné au bac blanc
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
10 / 23
Exercice
Le but de la séance est de taper l’exercice 1 donné au bac blanc
Le modèle est dans le dossier latex
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
10 / 23
Exercice
Le but de la séance est de taper l’exercice 1 donné au bac blanc
Le modèle est dans le dossier latex
le préambule du fichier test est suffisant pour cet exercice.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
10 / 23
Le préambule
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
11 / 23
Le préambule
Le préambule contient les outils que va utiliser LATEX
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
11 / 23
Le préambule
Le préambule contient les outils que va utiliser LATEX
\documentclass[a4paper,12pt]{article}
Pour définir la taille du papier et du texte.
Les options possibles sont :
letter
article
report
book
slide (ou beamer que je trouve plus performant)
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
11 / 23
Quelques packages
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
12 / 23
Quelques packages
les packages AMS
American Mathematical Society
\usepackage{amssymb,,amsmath}
Permettent de faire de jolies formules
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
12 / 23
Quelques packages
les packages AMS
American Mathematical Society
\usepackage{amssymb,,amsmath}
Permettent de faire de jolies formules
pour faire du français
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
Permettent d’utiliser les lettres accentuées du clavier
et les règles de typographie française.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
12 / 23
geometry
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
13 / 23
geometry
\usepackage[a4paper]{geometry}
un package permettant de régler la mise en page
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
13 / 23
geometry
\usepackage[a4paper]{geometry}
un package permettant de régler la mise en page
Mon réglage
\geometry{
a4paper,
body={180 mm,270 mm},
left=10 mm,top=10 mm}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
13 / 23
en-tête et pied de page
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
14 / 23
en-tête et pied de page
fancyhdr
\usepackage{fancyhdr}
Pour régler les en-têtes et pieds de pages
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
14 / 23
en-tête et pied de page
fancyhdr
\usepackage{fancyhdr}
Pour régler les en-têtes et pieds de pages
mes réglages
\pagestyle{fancy}
\cfoot{\thepage/ \pageref{LastPage}}
\rfoot{A.Breton}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\headrulewidth}{0pt}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
14 / 23
Commandes
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
15 / 23
Commandes
On peut définir des commandes pour éviter de
réécrire plusieurs fois le même code
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
15 / 23
Commandes
On peut définir des commandes pour éviter de
réécrire plusieurs fois le même code
Exemples classiques
\newcommand{\R}{$\mathbb{R}$ }
\newcommand{\rep}{$\left( O;\overrightarrow{i},
\overrightarrow{j}\right)$}
→
− →
−
nous donne R et O; i , j
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
15 / 23
Corps du texte
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
16 / 23
Corps du texte
Le texte se met entre les commandes :
\begin{document}
\end{document}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
16 / 23
Corps du texte
Le texte se met entre les commandes :
\begin{document}
\end{document}
Par défaut les paragraphes sont indentés.
Pour supprimer l’indentation on peut mettre dans le document :
\setlength{\parindent}{0pt}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
16 / 23
Commençons
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
17 / 23
Commençons
Gras, souligné,...
Pour mettre du texte en gras on utilise :
\textbf{partie à mettre en gras}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
17 / 23
Commençons
Gras, souligné,...
Pour mettre du texte en gras on utilise :
\textbf{partie à mettre en gras}
Pour souligner on utilise :
\underline{partie à souligner}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
17 / 23
Commençons
Gras, souligné,...
Pour mettre du texte en gras on utilise :
\textbf{partie à mettre en gras}
Pour souligner on utilise :
\underline{partie à souligner}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
17 / 23
Commençons
Gras, souligné,...
Pour mettre du texte en gras on utilise :
\textbf{partie à mettre en gras}
Pour souligner on utilise :
\underline{partie à souligner}
Écrivons donc notre EXERCICE 1 puis compilons.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
17 / 23
Les espaces
Deux mots sont séparés par un ou plusieurs espaces ou un passage à la ligne,
on peut mettre 50 espaces ça ne change rien pour LATEX.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
18 / 23
Les espaces
Deux mots sont séparés par un ou plusieurs espaces ou un passage à la ligne,
on peut mettre 50 espaces ça ne change rien pour LATEX.
Une ligne vide (ou la commande \par ) signifie un changement de
paragraphe.
Les paragraphes sont indentés (retrait sur la première ligne) si on n’en veut
pas il suffit de mettre \setlength{\parindent}{0pt}
au début du document.
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
18 / 23
Les espaces
Deux mots sont séparés par un ou plusieurs espaces ou un passage à la ligne,
on peut mettre 50 espaces ça ne change rien pour LATEX.
Une ligne vide (ou la commande \par ) signifie un changement de
paragraphe.
Les paragraphes sont indentés (retrait sur la première ligne) si on n’en veut
pas il suffit de mettre \setlength{\parindent}{0pt}
au début du document.
Un passage à la ligne sans changement de paragraphe se fait avec
la commande \newline et un changement de page avec \newpage
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
18 / 23
les espaces
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
19 / 23
les espaces
LATEX gère les espaces mais on peut le forcer :
Espaces horizontaux : ~, \quad, \qquad, \hspace{3 cm} et, le meilleur
pour la fin, \hfill qui demande à LATEX de répartir uniformément.
par exemple : blabla\hfill blabla\hfill blabla\hfill blabla
donne :
blabla
blabla
blabla
blabla
Les espaces verticaux :
\smallskip, \medskip, \bigskip, \vspace{4 cm}
\vfill
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
19 / 23
Numérotation
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
20 / 23
Numérotation
Enumerate
Pour mettre les numéros des questions on utilise
\begin{enumerate}
\item premier bla bla
\item deuxième bla bla
\end{enumerate}
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
20 / 23
Numérotation
Enumerate
Pour mettre les numéros des questions on utilise
\begin{enumerate}
\item premier bla bla
\item deuxième bla bla
\end{enumerate}
Autres environnements
Sur la même construction il y a les environnements
itemize
description
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
20 / 23
mathématiques
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
21 / 23
mathématiques
environnement
Pour écrire des math dans une phrase on écrit entre deux $
Exemple : la fonction $f(x)=x^2+3x$
donne :
la fonction f (x) = x 2 + 3x
Pour écrire dans un environnement math c’est à dire
passage à la ligne et formule centrée.
On écrit entre deux $$ ou entre \[ et\]
Exemple :$$f(x)=\sqrt{x}$$
donne
√
f (x) = x
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
21 / 23
Vecteurs et lettres
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
\mathbb{R} donne R
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
\mathbb{R} donne R
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
\mathbb{R} donne R
Puissance et exposant
x^2 donne x 2
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
\mathbb{R} donne R
Puissance et exposant
x^2 donne x 2
x^{12} donne x 12
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
\mathbb{R} donne R
Puissance et exposant
x^2 donne x 2
x^{12} donne x 12
x_2 donne x2
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Vecteurs et lettres
Vecteurs
un vecteur se code en mode math :\overrightarrow{AB}
−→
cela donne AB
Les lettres
\mathcal{D} donne D
\mathbb{R} donne R
Puissance et exposant
x^2 donne x 2
x^{12} donne x 12
x_2 donne x2
x_{12} donne x12
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
22 / 23
Inclure une figure
Il faut avoir mis \usepackage{graphix} dans le préambule
On inclut la figure avec la commande :
\includegraphics[option1, option2,..]{nom du dessin}
les options possibles sont :
width= pour spécifier la largeur de l’image
height= la hauteur de l’image
scale= pour appliquer un facteur d’échelle
angle= pour faire pivoter l’image
Le dessin doit avoir été enregistré dans le même dossier que le source
André Breton (Lycée Vauban, Brest)
Initiation à LATEX
Juin 2012
23 / 23