Suivez cette présentation sur votre ordinateur :-) …...4/73 Introduction Concepts de base Mise en...

Post on 27-May-2020

5 views 0 download

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