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