Suivez cette présentation sur votre ordinateur :-) …...4/73 Introduction Concepts de base Mise en...
Transcript of Suivez cette présentation sur votre ordinateur :-) …...4/73 Introduction Concepts de base Mise en...
1/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Suivez cette présentation sur votre ordinateur :-)
https://louvainlinux.org/activites/atelier-latex
Et créez un compte Overleaf :
https://www.overleaf.com/
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
2/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Formation LATEXIntroduction à l’écriture de documents avec LATEX
Présentation par l’équipe du Louvain-li-Nux
Louvain-li-Nux
04 décembre 2019
Merci à Jolan Wolter, Thomas Vanzieleghem, David Ernst,Matthieu Baerts, Arnaud Cerckel, Benoît Legat, MattéoCouplet, Geoffroy Jacquet, Xavier Lambein, Sébastien deLongueville, Gaëtan Cassiers, Louis Arys, Arnaud Couplet,Morgane Leclerc et Martin Vandenbussche pour la réalisation desprécédentes versions de ces transparents
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
3/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Introduction
IntroductionQu’est-ce que LATEX ?Pourquoi LATEX ?Pourquoi pas LATEX ?Les OutilsSymboles spéciaux sur Mac
Concepts de baseMise en Page GénéraleEnvironnements flottantsBibliographieMathématiquesDoc Supplémentaire
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
4/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Qu’est-ce que LATEX
LATEX = méthode privilégiée d’écriture de documents scientifiques
LATEX 6= WYSIWYG (What You See Is What You Get)
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
5/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Pourquoi LATEX ?
Documents de qualité professionnelleFacilité d’emploi des :I formules mathématiquesI tables des matièresI images et tableauxI références bibliographiquesI références croiséesI . . .
GratuitStable, même pour les très gros documents
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
6/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Pourquoi LATEX ?
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
7/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Pourquoi pas LATEX ?
Prise en main plus longue que pour traitement de texte WYSIWYGJe suis allergique à toute forme de code informatiqueJ’ai des actions MicrosoftJe ne trouve pas le “\” sur mon clavier
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
8/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Quels logiciels pour utiliser LATEX ?
GNU/LinuxI Distribution LATEX : TeXLive (sudo apt install texlive-full)
I Éditeur : TeXMakerWindowsI Distribution LATEX : TeXLiveI Éditeur : TeXMaker
Mac OSI Distribution LATEX : MacTeXI Éditeur : TeXMaker
Dans votre navigateurI www.overleaf.com
Pour cet atelier, nous vous conseillons d’utiliser overleaf sur votre proprePC.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
9/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Symboles spéciaux sur Mac
Symbole Raccourci clavierbackslash \ alt + shift + /accolade alt + ()crochet [] alt + shift + ()pipe | alt + shift + L
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
10/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Concepts de base
IntroductionConcepts de base
Les fichiersLa structure du fichierCommandes et environnementsLes classesLes optionsLes packagesLa structure du document
Mise en Page GénéraleEnvironnements flottantsBibliographieMathématiquesDoc Supplémentaire
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
11/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les fichiers
Fichier source = essais.texFichier de bibliographie = essais.bibLors de compilation → création de nombreux fichiers annexesI style, class ;I structure du document ;I table des matières, liste des figures ;I liste des références ;I . . .
Création d’un fichier essais.pdfFormation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
12/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Structure générale du document IDocument minimal
\documentclassarticle %Type de document
%Préambule%On charge ici les packages
\begindocument%Corps du document
\enddocument
On charge les packages et effectue certains réglages dans le préambule.On écrit le contenu de son document entre \begindocument et\enddocument.Commentaires introduits par %
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
13/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Structure générale du document IIExemple de document type
Type de document \documentclass[a4paper, 10pt]scrartcl
Utilisation de package \usepackage[utf8]inputenc
Utilisation de package \usepackage[T1]fontenc
Utilisation de package \usepackage[french]babel
Début du document \begindocument
Corps du document Ceci est mon premier document en Latex !!!
Fin du document \enddocument
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
14/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les Commandes
CommandeI Débute par \I Peut prendre plusieurs arguments, placés entre accoladesI Permet d’insérer des symboles
\commandName[options]FirstParameter ... LastParameter
\implies =⇒ \textbftexte texte
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
15/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les Environnements
EnvironnementI S’applique à des portions de texte et permet par exemple d’appliquer
une règle de mise en pageI Délimité par \begin et \end
\beginEnvironnementName[options]
\endEnvironnementName
\beginfigure\centering\includegraphicslogo-uclouvain.eps
\captionVoici le logo UCLouvain\labelfig:ucl
\endfigureFigure – Voici le logo UCLouvain
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
16/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les principales classes de document
scrartcl pour les articles de journaux scientifiques, présentations,rapports courts,. . .
scrreprt pour de plus long rapports de plusieurs chapitres, petitslivres, thèses,. . .
beamer pour écrire des présentations (comme celle-ci)
et beaucoupd’autres
dont les références sont facilement trouvables sur Internet
\documentclass[a4paper,10pt]scrartcl
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
17/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les principales options de document
10pt, 11pt, 12pt pour la taille de police.a4paper, a5paper pour la taille de page.twoside pour des marges de livre
\documentclass[a4paper,10pt]scrartcl
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
18/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les packages
Les packages sont des extensions contenant de nouveauxenvironnements et commandesAppel du package dans le préambule à l’aide de la commande\usepackage[options]packageName
\usepackage[utf8]inputenc Utilisation des caractères accentués\usepackage[T1]fontenc Permet d’utiliser tous les caractères du clavier\usepackage[french]babel Spécifie la langue (français ici)\usepackagegraphicx Permet d’importer des images
Les 2 premiers packages de l’exemple sont nécessaires à lacompilation !
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
19/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
La structure logique du document
Structure logique du document uniquementLATEX se charge de la numérotation et de la mise en page
\section
\subsection
\paragraph
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
20/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
La structure logique du documentExemple
\sectionUne section\subsectionUne sous-section\paragraphUn paragraph Le contenu de
mon paragraphe sans alinéa.
Un paragraphe sans titre.La première ligne a toujours un alinéa.
Un deuxième paragraphe sans titre.À nouveau la première ligne a un alinéa.
1 Une section1.1 Une sous-sectionUn paragraph Le contenu de mon paragraphe sans alinéa.
Un paragraphe sans titre. La première ligne a toujours unalinéa.
Un deuxième paragraphe sans titre. À nouveau la premièreligne a un alinéa.
1
Pour créer un nouveau paragraphe, il suffit de faire deux retours à laligne.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
21/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Mise en Page Générale
IntroductionConcepts de baseMise en Page Générale
TitreLe Résumé ou AbstractLa Table des MatièresListesExercice 1Notes de Bas de PagePolices d’ÉcritureDivers
Environnements flottantsBibliographieMathématiquesDoc Supplémentaire
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
22/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
TitreInformations données dans \author, \date and \title avant le\begindocument
Création de la page de titre avec \maketitle après le \begindocument
\subjectUS Presidential Elections\titleFBI Investigations\subtitleRussian interference in the
2016 United States elections
% Séparer les auteurs avec \and\authorDonald Trump \and Vladimir Putin
\date % pas de date\date\today % aujourd’hui\date8 november 2016
\begindocument
\maketitle
\enddocument
US Presidential Elections
FBI InvestigationsRussian interference in the 2016 United States
elections
Donald Trump Vladimir Putin
8 novembre 2016
1
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
23/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Le résumé ou abstract
L’environnement abstract permet de mettre en page un résumé audébut du document.
\begindocument...\beginabstractVoici un résumé succint du contenude mon document.\endabstract...\enddocument
Résumé
Voici un résumé succint ducontenu de mon document.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
24/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Table des matières
La commande \tableofcontents suffit pour générer toute la table desmatières dynamiquement à partir de vos sections, sous-sections etc.
\begindocument
\tableofcontents % Table des matières
\sectionIntroductionCeci est mon premier document en \TeX
\sectionLe vif du sujetLe sujet est en or mais pas le vif.
\subsectionMais quel est le sujet ?\LaTeX, ce logiciel d’exception !
\enddocument
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
25/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Listes
Pour faire des listes à puce, utiliser l’environnement itemize.
\beginitemize\item Un chat;\item une poule;\item un chien.
\enditemize
I Un chat ;I une poule ;I un chien.
Pour faire des listes numerotées, utiliser l’environnement enumerate.
\beginenumerate\item Mettez de l’eau.\item Chauffer l’eau.\item Mettez les pasta.
\endenumerate
1. Mettez de l’eau.2. Chauffer l’eau.3. Mettez les pâtes.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
26/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Premier exercice(Utilisez la classe scrartcl)
LJOKE1230
Synthèse du cours de Calembours IAdrien Louis
9 mars 2020
1 Analyse1.1 Fondements
Les démonstrations à connaître sont : implication, contraposition, equivalence et ré-currence.
Les relations possibles sont : réflexive, symétrique, transitive ou antisymétrique.
2 Maths discrètes2.1 Définitions
Quel est le comble pour un cosinus ? Attraper une sinusite !
2.2 Principe des tiroirsLogarithme et exponentielle sont dans un bateau. Tout à coup, Logarithme s’exclame,
paniquée : Attention, on dérive !. Exponentielle lui répond : Je m’en fiche !— Le Louvain-li-Nux n’est pas responsable de la qualité de ces blagues.— Ce sont des blagues dignes d’un mécatro...
1
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
27/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Premier exercice (solution)
Lien Overleaf de la solution du premier exercicehttps://www.overleaf.com/read/cgsxdzhjrknb
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
28/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Notes de bas de page
La commande \footnote permet d’ajouter une note de bas de page :It’s the ship that made the Kessel\footnoteKessel is a planet in the Outer Rim
run in less than twelve parsecs\footnoteWhatever that means....
She’s fast enough for you, old man.
It’s the ship that made the Kessel a run in less than twelve parsecs b.She’s fast enough for you, old man.
a. Kessel is a planet in the Outer Rimb. Whatever that means...
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
29/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Changer la fonte de la police
Mise en emphase :\emphEmphase Mise en emphase du texte
Style de police\textbfGras Gras\textitItalique Italique\textscPetites majuscules Petites majuscules\textttMachine à écrire Machine à écrire\textrmSerif (par défaut) Serif (par défaut)
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
30/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Divers
Caractères spéciaux utilisés par LATEX\$ \& \% \# \_ \ \ \~ \^ \textbackslash
$ & % # _ ˜ ˆ \Tirets
- court Jean-Patrick-- moyen ou semi-cadratin 1984–2015--- cadratin le LATEX — c’est chouette — a été
créé par Leslie LamportAutres caractères (attention, certains nécessitent la présence dupackage babel (french))I M\upme pour Mme
I 1\ier 2\ieme pour 1er et 2e
I \no \No pour no et No
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
31/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Environnements flottants
IntroductionConcepts de baseMise en Page GénéraleEnvironnements flottants
Les figuresLes tableauxExercice 2
BibliographieMathématiquesDoc Supplémentaire
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
32/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Figures IUtilisation du package \usepackagegraphicx
Insertion de l’image avec \includegraphics[options]filename.ext
Non-flottant Référencement par “ci-dessous”, . . .\begincenter
\includegraphicsimage.jpg\endcenter
FlottantI Environnement figureI Ajout d’une référence par \label...I Référencement par voir figure \reffig:graphiqueI Ajout d’une légende par \caption...
\beginfigure\centering\includegraphicsgraph.png\captionVoici un beau graphique\labelfig:graphique
\endfigure
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
33/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Référencer des éléments du texte
Pour faire référence à une page, section, figure, table, équationmathématique, . . . :
Mettre une étiquette (label) à l’endroit à référencerI \labelidentifiant.
Mettre une référence à cette étiquette :I \refidentifiant pour le numéro de section, figure, table, équation ;I \pagerefidentifiant pour le numéro de page ;
\labelrefNous sommes section \refref,page \pagerefref, Nous sommes section 33, page 33,
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
34/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Figures II
Scaling\includegraphics[width=0.7\textwidth]image.jpg % Largeur dépendant du texte\includegraphics[height=4cm]image.jpg % Hauteur de 4cm\includegraphics[scale=0.5]image.png % taille de l’image / 2
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
35/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Exemple de figure
Sur la figure \reffig:uclLogo, vouspouvez
voir le logo UCLouvain mis a 50\%de la largeur du texte.
\beginfigure\centering\includegraphics[width=0.50\
textwidth]logo-uclouvain.eps\captionVoici le logo UCLouvain\labelfig:uclLogo
\endfigure
Sur la figure 2, vous pouvez voir lelogo UCLouvain mis a 50 % de lalargeur du texte.
Figure – Voici le logo UCLouvain
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
36/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Tableaux I
Code\begintabular<colonnes>
<lignes>\endtabular
I Définition de l’alignement des <colonnes> par :• un l pour aligner à gauche (left)• un c pour centrer (center)• un r pour aligner à droite (right)• un p<largeur> pour un texte justifié sur une largeur donnée
I Une ligne verticale est tracée par |I Le contenu des <lignes> est séparé par colonne grâce à des &I Une <ligne> se termine par \\I Une ligne horizontale est tracée par \hline
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
37/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Tableaux II
Exemple1 \begintabular|lcrp0.25\textwidth|2 \hline3 Gauche & Centré & Droite & Justifié\\4 \hline5 a & b & c & Le texte est trop long.\\6 1 & 2 & 3 & Il passe donc à la ligne suivante.\\7 \hline8 \endtabular9
RenduGauche Centré Droite Justifiéa b c Le texte est trop
long.1 2 3 Il passe donc à la
ligne suivante.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
38/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Tableaux IIINon-flottant Référencement par ”ci-dessous”, . . .\begincenter
\begintabular......
\endtabular\endcenter
FlottantI Environnement tableI Référencement par voir tableau \reftab:data
1 \begintable2 \centering3 \begintabular...4 ...5 \endtabular6 \captionVoici un beau tableau7 \labeltab:data8 \endtable9
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
39/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Exemple de tableau\begintable
\begincenter\begin tabular|l||c| %% 2 columns
\hline\textitInventaire & \textbfNombre \\\hlineChemises & 4 \\Pulls & 12 \\Pantalons & 1 \\\hline
\endtabular\captionTableau relatif a l’inventaire
\endcenter\endtable
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
40/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Deuxième exercice
Figure 1 – Tux en vacances
Nom RôleLinus Thorvalds personnage principalRichard Stallman l’oncle extrémiste
Aaron Swartz l’hacktiviste
Table 1 – Liste non-exhaustive de personnes impliquées dans le Libre
1 L’histoire d’un TuxIl était une fois un petit pingouin appelé Tux. Il était heureux et en bonne
santé, mais il ne ressemblait à aucun autre pingouin, comme vous pouvez levoir sur la figure 1. Ce petit pingouin aime se dorer la pillule au soleil ; avecun petit cocktail à la main.
2 Mon beau tableauQuittons nos histoires de Tux en vacances de la section 1 pour s’intéresser
au tableau 1 listant différents personnages de la culture Open-Source.
1
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
41/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Deuxième exercice (solution)
Lien Overleaf de la solution du deuxième exercicehttps://www.overleaf.com/read/dmcqrmdjwmdw
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
42/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Bibliographie
IntroductionConcepts de baseMise en Page GénéraleEnvironnements flottantsBibliographie
BibliographieDécoupe d’un projet en fichiers
MathématiquesDoc Supplémentaire
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
43/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Bibliographie
Avec LATEX, la bibliographie est séparée du reste dans un fichier.bib (par exemple : biblio.bib).L’utilisation d’une bibliographie requièrent les paquets suivants :I \usepackage[backend=bibtex]biblatexI \usepackagecsquotes.
On utilise le fichier biblio.bib dans le document via la commande\bibliographybiblio.bib (dans l’en-tête du document).On cite un document avec la commande \citeidentifiant. Cetidentifiant est repris dans le fichier .bib.On affiche la bibliographie à l’endroit souhaité avec la commande\printbibliography.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
44/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Structure du fichier .bib IPour chaque référence bibliographique, on ajoute une entrée aufichier. Exemple avec un article de Laurent Francis :
@inproceedingsray2017challenges,title=Challenges of monolithic integration for SiGe MEMS technology,author=Ray Chaudhuri, Ashesh and Severi, S and Helin, P and Francis,
Laurent and Tilmans, HAC,booktitle=15th IEEE Sensors Conference, SENSORS 2016,year=2017
Et un autre qui fit beaucoup de bruit :@articlelemaitre1934evolution,
title=Evolution of the expanding universe,author=Lema\^\itre, Georges,journal=Proceedings of the National Academy of Sciences,volume=20, number=1, pages=12--17,year=1934,publisher=National Acad Sciences
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
45/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Structure du fichier .bib II
Et encore un autre, que nous ne citerons pas :@articlede1966functions,
title=Functions of lysosomes,author=De Duve, Christian and Wattiaux, Robert,journal=Annual review of physiology,year=1966,publisher=Annual Reviews 4139 El Camino Way, PO Box 10139, Palo Alto CA
94303-0139
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
46/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Exporter des .bibPar exemple sur Google Scholar :
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
47/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Style de bibliographie
Le style est défini lors de l’appel du paquet\usepackage[style=ieee]biblatex
Les différents styles sont :I apa, American Psychological Association ;I chicago-authordate, Chicago Style ;I ieee, Institute of Electrical and Electronics Engineers (IEEE).
Pour plus de style de bibliographie, voirhttps://www.overleaf.com/learn/latex/Biblatex_citation_styles etGoogle.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
48/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Exemple
\documentclass[11pt]scrartcl\usepackage[utf8]inputenc\usepackage[T1]fontenc\usepackage[style=authoryear]biblatex\usepackagecsquotes\usepackage[french]babel\bibliographymonfichier.bib\begindocumentLorem ipsum dolor sit amet\citeray2017challenges, consectetuer adipiscing elit.Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabiturdictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputatea, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristiquesenectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Crasviverra\citelemaitre1934evolution metus rhoncus sem. Nulla et lectus vestibulumurna fringilla ultrices.\nocitede1966functions\printbibliography\enddocument
La commande \nocite permet d’inclure dans la bibliographie unélément dans la bibliographie qui n’a pas été cité dans le texte.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
49/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Compilation
Pour TeXMakerI Options → Configurer Texmaker → Compil rapide → Sélectionner
“PdfLaTex + BibLaTeX + PdfLaTeX (2x) + Voir pdf”Pour OverleafI Fonctionne déjà dans la compilation de base.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
50/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Troisième exercice
Compiler l’exemple de bibliographie et ajouter une référence depuisGoogle Scholar.
Lorem ipsum dolor sit amet[3], consectetuer adipiscing elit. Ut purus elit, vestibulumut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero,nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpisegestas. Mauris ut leo. Cras viverra[2] metus rhoncus sem. Nulla et lectus vestibulumurna fringilla ultrices.
Références[1] Christian De Duve et Robert Wattiaux. « Functions of lysosomes ». In : Annual
review of physiology (1966).[2] Georges Lemaître. « Evolution of the expanding universe ». In : Proceedings of
the National Academy of Sciences 20.1 (1934), p. 12-17.[3] Ashesh Ray Chaudhuri et al. « Challenges of monolithic integration for SiGe
MEMS technology ». In : 15th IEEE Sensors Conference, SENSORS 2016. 2017.
1
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
51/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Troisième exercice (solution)
Lien Overleaf de la solution du troisième exercicehttps://www.overleaf.com/read/pstswcfgbsyg
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
52/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Découpe d’un projet en fichiers
Si vous travaillez sur un projet de moyenne ou grande envergure, ilvaut la peine de le découper en plusieurs fichiersCela accélère la recompilation et permet une séparation plus claireentre les sectionsPar exemple, un article pourrait avoir un fichier par section :I main.tex contient la structure et l’en-tête du projet ;I intro.tex contient l’introduction et les remerciements ;I section1.tex contient la première section et son titre ;I section2.tex contient la deuxième section et son titre ;I . . .
L’inclusion dans fichier dans un autre se fait via la commande\input.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
53/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Découpe d’un projet en fichiersExemple de l’article
Dans main.tex
\documentclass[a4paper]scrartcl\usepackage[utf8]inputenc\usepackage[T1]fontenc\usepackage[french]babel
\begindocument\maketitle\tableofcontents
\inputintro.tex\inputsection1.tex\inputsection2.tex...\enddocument
Dans intro.tex
\begincenterJe dédie cet article à mon chat.Tu nous a quitté trop vite, Dragibus.Repose en paix.\endcenter
Dans section1.tex
\sectionLe Louvain-li-NuxLe Louvain-li-Nux est un kot à projetde Louvain-la-Neuve....
Dans section2.tex
\sectionLe KotangenteLe Kotangente est kot ami duLouvain-li-Nux....
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
54/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Mathématiques
IntroductionConcepts de baseMise en Page GénéraleEnvironnements flottantsBibliographieMathématiques
Écrire des MathématiquesLes MatricesFormules NumérotéesLes maths et les policesLarge OperatorsLa physique
Doc Supplémentaire
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
55/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
L’environnement mathématiqueInclure des formules dans le texte
On peut ouvrir un environnement mathématique entre deuxsymboles $.
$x + 1 = 2$ x + 1 = 2$\frac1x$ 1
x
Les opérateurs et symboles, comme les autres commandes,commencent par \, sauf +, -, /, ^, et _
$a^11$ a11 Good$a^11$ a11 Bad !$\sin(x)$ sin(x) Good$sin(x)$ sin(x) Bad !$\frac\Theta\sqrt\beta$ Θ√
βVery good !
Les packages amsmath et amssymb apportent beaucoup d’environementset symboles supplémentaires très utiles, à inclure par défaut.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
56/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
L’environnement mathématiqueInclure des formules centrées hors du texte
On peut aussi ajouter une formule mathématique centrée hors dutexte entre \[ ... \].
L’expression $\sin(x)$ peut s’écrire de différents manières.En effet, il a été démontré que
\[\sin(x) =\frace^iz - e^-iz2i
\]
avec $i$ étant l’unité imaginaire.
L’expression sin(x) peut s’écrirede différents manières. En effet,il a été démontré que
sin(x) = eiz − e−iz
2i
avec i étant l’unité imaginaire.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
57/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
MatricesLes matrices s’écrivent avec l’environnement matrix (fonctionnementsemblable à tabular).
\[\beginmatrix
\alpha & \beta \\\gamma & \delta \\
\endmatrix\]
α βγ δ
On ajoute des délimiteurs avec pmatrix,vmatrix,. . .
\[\beginpmatrix
a + b & c \\d & e + f \\
\endpmatrix\]
(a + b c
d e + f
)
Les différents délimiteurs sontbmatrix [ ] Bmatrix pmatrix ( )vmatrix | | Vmatrix || ||
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
58/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les délimiteursPar défaut LATEXutilise des parenthèses de taille standard, nes’adaptant pas au contenu qu’elles contiennent.\[ ( \fracx^2y^3 ) \]
(x2
y3 )
La solution ? Les commandes \left... et \right... permettentd’adapter automatiquement la taille des parenthèses.\[ \left( \fracx^2y^3 \right) \](
x2
y3
)Fonctionne aussi avec \left\ \right\ ou \left[ \right]
x2
y3
[x2
y3
]Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
59/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Formules Numérotées IL’environnement equation permet d’écrire des équations numérotées.
\beginequationc^2 = a^2 + b^2
\endequation c2 = a2 + b2 (1)
L’environnement align permet d’écrire des équations alignées etnumérotées. align* aligne plusieurs équations sans les numéroter.On peut ne pas numéroter une équation en plaçant \nonumber à la finde la ligne.
I like trains and the equations\beginaligne^i\pi + 1 & = 0\\f(t) & = A\cos(\omega t + \phi) \nonumber\endalignI also know that\beginalign*1 + 1 & = 2\\2 + 3 & = 5\endalign*
I like trains and the equations
eiπ + 1 = 0 (2)f(t) = A cos(ωt + φ)
I also know that
1 + 1 = 22 + 3 = 5
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
60/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Formules Numérotées II
Utilisation de l’environnement aligned pour faire un systèmed’équation (utilisation semblable à align).
\[\left\
\beginalignedx^2 + y &= 3 \\\fracyx &= 0.42
\endaligned\right.
\]
x2 + y = 3y
x= 0.42
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
61/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les maths et les polices
Parfois, certaines variables sont composées de plusieurs lettres. Ondoit utiliser des polices différentes comme \mathrm ou \mathsf. \mathcal
produit des lettres « calligraphiques ».$Var(x)$ V ar(x) Bad !$\mathrmVar(x)$ Var(x) Good$F_machine$ Fmachine Bad !$F_\mathrmmachine$ Fmachine Good$\mathcalM$ M
Les ensembles s’écrivent à l’aide de la police \mathbb.$\mathbbN$ N $\mathbbZ$ Z$\mathbbD$ D $\mathbbQ$ Q$\mathbbN$ R $\mathbbC$ C
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
62/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Large OperatorsVoici quelques opérateurs utiles :
\min_x \in \mathbbR minx∈R minx∈R
\max_x \in \mathbbR maxx∈R maxx∈R
\lim_x \to \infty limx→∞ limx→∞
\sum_i=1^n∑n
i=1
n∑i=1
\prod_i=1^n∏n
i=1
n∏i=1
Le résultat ne sera pas le même qu’on soit dans un texte ou dansune équation.Une liste des opérateurs mathématiques les plus courant estdisponible à cette adresse :http://www.univ-irem.fr/lexique/res/Annexe_E_-_Liste_des_symboles_mathematiques_usuels__LaTeX_.pdf
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
63/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les unités
Le package \usepackagesiunitx permet de gérer l’utilisation d’unitésdans vos formules.
314 × 10−2 \num314e-2
42 \ang42
gpolymer molcat s−1 \sig_polymer~mol_cat.s^-1
V2 lm3 F−1 \si\square\volt\cubic\lumen\per\farad
5 × 10−6 m s−1 Ω−1\SI5e-6\meter\per\second\per\ohm
5.3 × 109 m/s \SI[per-mode=symbol]5.3e9\meter\per\second
5.3 × 109 m/(s Ω) \SI[per-mode=symbol]5.3e9\meter\per\second\per\ohm
5 × 106 Js \SI[per-mode=fraction]5e6\joule\per\second
−273.15 C \SI-273.15\celsius
Super doc sur http://ctan.org/pkg/siunitx
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
64/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Quatrième exercice
Un système diagonal à résoudre :2 1 0 01 2 1 00 1 2 10 0 1 2
u1
u2
u3
u4
=
1111
(1)
Plusieurs équations alignées et numérotées :
x2 + y2 = r2 (2)y2 = r2 − x2 (3)
Une grosse équation :
ηth = 1− QII
QI
= 1−(T4 − T1
T3 − T2
)= 1−
(1
τ γ−1
)(4)
Un exemple d’unités en LATEX :
vmax = 300m s−1 (5)
1
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
65/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Quatrième exercice (solution)
Lien Overleaf de la solution du quatrième exercicehttps://www.overleaf.com/read/dqdzcnzsmnsh
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
66/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Pour aller plus loin
Chercher de l’information :http://en.wikibooks.org/wiki/LaTeXhttp://bertrandmasson.free.fr/http://www.grappa.univ-lille3.fr/FAQ-LaTeXhttp://www.andy-roberts.net/writing/latexhttp://ctan.org/pkg/packagename ou $ texdoc packagename
Google est ton ami !https://www.overleaf.com/learnLa version de StackExchange spécialisée pour le TEX :https://tex.stackexchange.com.Livres :I LATEXHowTo par Sébastien Combéfis (EN/FR)I Framabook LATEX
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
67/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Description
L’environnement description permet de faire des définitions.\begindescription
\item[ODT] Open Document Text.\item[ODS] Open Document Spreadsheet.\item[ODP] Open Document Presentation.
\enddescription
ODT Open Document Text.ODS Open Document Spreadsheet.ODP Open Document Presentation.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
68/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
La chimie1 \usepackagechemfig2 ...3 \chemfig*6(-=(-CH_2OH)-(-COOH)=-=)4
CH2OH
COOH
1 \usepackage[version=3]mhchem2 ...3 \[\ce3H2O + 1/2H2O -> AgCl2- + H2_(aq)\]4
3 H2O + 12 H2O −−→ AgCl −
2 + H2(aq)
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
69/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les circuits1 \usepackagecircuitikz2 ...3 \shorthandoff:! % Pour certaines versions de circuitikz4 \begincircuitikz5 \draw (0,0) to [sI, v=$V_2$] (0,-3);6 \draw (6,-3) to[short, i = $I_2$] (0,-3);7 \draw (0,0) to [R = R, v = $V_R$] (3,0);8 \draw (3,0) to [L = L, v = $V_L$] (6,0);9 \draw (6,0) to [C = C, v = $V_C$] (6,-3);
10 \endcircuitikz11 \shorthandon:! % Pour certaines versions de circuitikz
V2
I2
R
VR
L
VL
CVC
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
70/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Inclure du code1 \beginlstlisting2 if a == b:3 return 04 else:5 return 16 \endlstlisting
donne1 if a == b:2 return 03 else:4 return 1
Il y a aussi1 \lstinputlisting[caption=...,label=...]main.py
et1 \lstinline|if a == b|
qui donne if a == b.
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
71/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Dessiner en LaTeX avec Tikz
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
72/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Les paragraphes avec LATEXAlignement d’un paragraphe
Les environnements center, flushright et flushleft permettent d’alignerun paragraphe.
Justifié; c’est le comportementpar défaut de \LaTeX
\begincenterCentré
\endcenter
\beginflushrightAligné à droite
\endflushright
\beginflushleftAligné à gauche, mais pas
justifié, comme vous pouvezle voir
\endflushleft
Justifié ; c’est le comportement par dé-faut de LATEX
CentréAligné à droite
Aligné à gauche, mais pas justifié,comme vous pouvez le voir
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux
73/73
Introduction Concepts de base Mise en Page Générale Environnements flottants Bibliographie Mathématiques Doc Supplémentaire
Jouer avec la policeChanger la taille de police
\small text pour changer la taille du texte à l’intérieur\small pour changer tout le texte jusqu’au prochain appel de\normalsize
\tiny polygenelubricants polygenelubricants
\small polygenelubricants polygenelubricants\normalsize polygenelubricants polygenelubricants\large polygenelubricants polygenelubricants\Large polygenelubricants polygenelubricants\LARGE polygenelubricants polygenelubricants\huge polygenelubricants polygenelubricants\Huge polygenelubricants polygenelubricants
Formation LATEX Introduction à l’écriture de documents avec LATEX Louvain-li-Nux