A Formation L TEX
1/34
Traitement de texte
Pr´sentation et initiation ` LTEX e a A
Thibaud MARCEL
[email protected]
A Formation L TEX A L TEX
2/34
D´roulement e
A Pr´sentation de LTEX e A Qu’est-ce que LTEX ? Avantages et inconv´nients (suite bureautique Microsoft) e A X et Microsoft Windows LTE A Quelques exemples de production LTEX
Initiation ` LTEX a A Installation des outils logiciels Mon premier texte Mon premier article Ma premi`re pr´sentation e e Ma premi`re lettre e D´monstration d’AMC-QCM (linux uniquement) e G´n´ration de documents automatiques e e
A Formation L TEX A L TEX
3/34
Qu´saco e
A Qu’est-ce que LTEX ?
TEX
du grec τ εχ ( τ εχνη art, science) cr´´ par Donald Knuth en 1977 ee fichier .tex → fichier .dvi
A LTEX
collection de commandes TEX A cr´´ par Leslie Lamport en 1983 (Lamport + TEX = LTEX) ee
A Formation L TEX A L TEX
4/34
Qu´saco e
Qu’est-ce que PDFLaTeX ?
PDFTeX ou PDFLaTeX : fichier .tex → fichier .pdf N´cessite e une distribution (ex. : MikTeX) un ´diteur de texte (ex. : bloc-note, TeXnicCenter, e TeXworks) Proc´dure e 1. modification du .tex, enregistrement 2. compilation : $ pdflatex fichier.tex dans un terminal 3. affichage du fichier .pdf
A Formation L TEX A L TEX
5/34
Qu´saco e
D´monstration e
Hello World !
Hello World !
\documentclass{minimal} \begin{document} Hello World! \end{document}
avec bloc-note avec TeXnicCenter
A Formation L TEX A L TEX
6/34
Avantages ?
Inconv´nients... e
mise en œuvre syntaxe interactivit´ e format PDF
A Formation L TEX A L TEX
7/34
Avantages ?
... et avantages
qualit´ graphique e existence de nombreuses librairies (chimie ...) robustesse et stabilit´ e s´paration contenu / forme e ergonomie dans le temps multiplateforme libre (et gratuit) format PDF
(´changes, multiplateforme, pr´sentations...) e e (l´g`ret´, collaboratif, articles) e e e
automatisation
*argument non valable vis-`-vis de LibreOffice a
A Formation L TEX A L TEX A L TEX et Windows
8/34
Distribution, ´diteur de texte e
MiKTeX http://www.miktex.org/ installation basique ou compl`te en ligne (+ de packages 1 ) e TeXworks ou TeXnicCenter http://www.tug.org/texworks/ http://www.texniccenter.org/
N.B. : M´thode d’ajout de packages 2 e 1. placer le fichier du package .sty dans le r´pertoire \MikTeX\TeX\LaTeX\Perso e 2. dans le menu D´marrer de Windows, ”MikTeX>MikTeX>Options>Refresh Now” e puis ”Update Now” 3. utilisation : commande \usepackage{le_package}
1 2 ajout de fonctionnalit´s e http://www.apprendre-latex.images-en-france.fr/installer-latex-windows.html
A Formation L TEX A L TEX
9/34
Exemples
Quelques exemples qui circulent
ce diaporama articles th`ses e supports de cours QCM...
A Formation L TEX
10/34
Initiation ` L TEX a A
Suite apr`s la pause e
A Pr´sentation de LTEX e A Qu’est-ce que LTEX ? Avantages et inconv´nients (suite bureautique Microsoft) e A X et Microsoft Windows LTE A Quelques exemples de production LTEX
Initiation ` LTEX a A Installation des outils logiciels Mon premier texte Mon premier article Ma premi`re pr´sentation e e Ma premi`re lettre e D´monstration d’AMC-QCM (linux uniquement) e G´n´ration de documents automatiques e e
A Formation L TEX
11/34
Initiation ` L TEX a A Install.
Installation sur Windows
MiKTeX TeXworks coloration syntaxique correcteur orthographique
A Formation L TEX
12/34
Initiation ` L TEX a A Texte
A Mon premier texte LTEX
Hello World !
Hello World !
\documentclass{minimal} \begin{document} Hello World! \end{document}
A structure d’un document LTEX classe du document : minimal
A Formation L TEX
13/34
Initiation ` L TEX a A Texte
A Mon second texte LTEX
Exercice 1 : ´crire la phrase suivante e S’il y a le feu, sortez du bˆtiment avant a d’en parler sur facebook classe du document : article accents ? \usepackage[french]{babel} et \usepackage[utf8]{inputenc} texte en gras ? \textbf{sortez du b^timent} a couleur ? \usepackage{color} et \textcolor{blue}{facebook}
A Formation L TEX
14/34
Initiation ` L TEX a A Texte
Pour aller plus loin
S’il y a le feu, sortez du bˆtiment avant a d’en parler sur facebook centrage ? \begin{center} \end{center} retour ` la ligne ? a \\ ou sauter une ligne guillemets ? \og{}~ ~\fg{} ou " " num´ro de page ? e \thispagestyle{empty} page A4 et police en 11pt ? \documentclass[a4paper, 11pt]{article}
A Formation L TEX
15/34
Initiation ` L TEX a A Texte
Correction de l’Exercice 1
Exercice 1
\documentclass[a4paper, 11pt]{article} \usepackage[french]{babel} \usepackage[utf8]{inputenc} \usepackage{color} \begin{document} \thispagestyle{empty} \begin{center} \og{}~S’il y le feu, \textbf{sortez du b^timent} avant\\ a d’en parler sur \textcolor{blue}{facebook}~\fg{} \end{center} \end{document}
A Formation L TEX
16/34
Initiation ` L TEX a A Texte
Bilan de l’Exercice 1
pr´ambule : article, report, book e style : bold font \textbf{}, italic \textit{}, Small Caps \textsc{} et TypewriTer \texttt{} couleur : black, white , red, green, blue, cyan, magenta, yellow + package color (\colorbox{black}{ }) alignement : center, flushleft, flushright
A Formation L TEX
17/34
Initiation ` L TEX a A Article
A Mon premier article LTEX
Exercice 2 : exercice2.tex article, A4, en 11pt, en fran¸ais et en codage UTF8 c titre, date (voire auteur) \title{}, \author{}, \date{} + \maketitle titre en gras et plus grand, date en italique \Huge{} N.B. : tailles disponibles : \tiny{}, \scriptsize{}, \footnotesize{}, \small{}, \large{}, \Large{}, \LARGE{}, \huge{}, \Huge{} passer les Articles en titre de paragraphe \section{} et \section*{}, fichier exercice2_section_ok.tex
A Formation L TEX
18/34
Initiation ` L TEX a A Article
A Mon premier article LTEX suite
liste num´rot´e dans l’Article 2 e e \begin{enumerate} \item \end{enumerate} N.B. : liste : \begin{itemize} \item \end{itemize} red´finition des marges, fichier exercice2_marge_ok.tex e \addtolength{\topmargin}{-30pt} \addtolength{\evensidemargin}{-27pt} \addtolength{\oddsidemargin}{-13pt} \addtolength{\textwidth}{40pt} \addtolength{\textheight}{50pt} \addtolength{\footskip}{12pt} \renewcommand{\headsep}{25pt} probl`me ` la page 6 e a \usepackage[T1]{fontenc} report, book et \chapter{} ?
A Formation L TEX
19/34
Initiation ` L TEX a A Article
A Mon deuxi`me article LTEX e
Exercice 3 : exercice3.tex article, A4, en 12pt, en fran¸ais et en UTF8, avec marges... c table des mati`res (attention, double compilation !) e \tableofcontents , \hrule , \vspace{1em} ´quations (fichier Symbols.pdf) e (package amsmath, exercice3_equations_ok.tex) $x^2$ ou \begin{equation}x^2\end{equation} \dfrac{a}{b}, \phi , \sqrt{} , ^{\circ } page 1, probl`me de virgule (package icomma) e citations ? \begin{quotation} \end{quotation} note de bas de page \footnote{Livre II des ´l´ments d’Euclide} E e
A Formation L TEX
20/34
Initiation ` L TEX a A Article
A Mon deuxi`me article LTEX, suite e
ins´rer une figure (package graphicx) e \begin{figure}[h!] \centering \includegraphics[width=4cm]{la_figure_sans_extension} \caption{la_legende} \end{figure} r´f´rence ` la figure 1 : \label{}, \ref{} et \pageref{} ee a pr´ambule trop charg´ e e \input{preambule} + fichier preambule.tex guillemets : \newcommand{\gui}[1]{\og #1 \fg{}} espacement entre les paragraphes \setlength{\parskip}{1.5ex plus .4ex minus .4ex}
A Formation L TEX
21/34
Initiation ` L TEX a A Article
Tableaux
Exercice 4 article, A4, en 12pt avec le pr´ambule e \begin{tabular}{lcr} %left, center, right 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7000 & 8000 & 9000 \\ \end{tabular} trait de colonne | : \begin{tabular}{|l|c|r|} trait de ligne \hline 1 & 2 & 3 \\ \hline 4 & 5 & 6 \\
A Formation L TEX
22/34
Initiation ` L TEX a A Article
Tableaux, suite
Exercice 5 Feuille Gardien 1 3 4 D´fenseur e 5 6 8 Milieu 9 10 Arri`re e 7 2 Attaquant 12 Polo Lulu Mike Domi D´d´ e e David Riri Jojo Jani Alain Marco \multicolumn{nb_col} {alignement}{contenu} \multicolumn{3}{|c|}{Feuille} package multirow \multirow{n_lig} {largeur}{contenu} \multirow{4}{*}{D´fenseur} e
A Formation L TEX
23/34
Initiation ` L TEX a A Article
Tableaux, fin
environnement table (fonctionne comme figure) \begin{table}[h!] \centering \begin{tabular} ... \end{tabular} \caption{la_legende} \end{table}
A Formation L TEX
24/34
Initiation ` L TEX a A Article
Retour sur les ´quations e
Exercice 6 article, A4, en 12pt avec le pr´ambule e ´crire l’´quation suivante e e 2 α ∂ 2 T dϕ π+α − cos 1 + ξ 2 dε ∂t 2 i=1 u= β lim U ∧ V · G
0,299 n→∞
2/3
si x > 0
si x ≤ 0
\sum , \dfrac , \partial , \left( \right) \varphi , \varepsilon \int , \vec , \cdot , \wedge \begin{array}{ll} \end{array} , \left\lbrace \right.
A Formation L TEX
25/34
Initiation ` L TEX a A Article
R´f´rences bibliographiques ee
d´pend du type de document : article, book, phdthesis, e inproceedings, techreport, etc. 3 diff´rents champs ` saisir : title, author, year, etc.3 e a exemple @book{gaarder2002monde, %r´f´rence ` citer ee a title={Le monde de Sophie : roman sur l’histoire de la philosophie}, author={Gaarder, J. and Hervieu, H. and Laffon, M.}, year={2002}, publisher={Seuil} } sera cit´ par la commande \cite{gaarder2002monde} e
3 http://fr.wikipedia.org/wiki/BibTeX
A Formation L TEX
26/34
Initiation ` L TEX a A Article
R´f´rences : o` les trouver ? ee u
http://www.sciencedirect.com/ http://books.google.fr/ EndNote...
A Formation L TEX
27/34
Initiation ` L TEX a A Article
R´f´rences bibliographiques ee
Exercice 7 article, A4, en 12pt avec le pr´ambule e fichier contenant les r´f´rences : biblio.bib ee ` la fin du fichier .tex a \bibliographystyle{alpha} % style bibliographique \bibliography{biblio} % fichier .bib style bibliographique : plain, alpha, etc. (liste d’exemples styles_biblio.pdf) appeler r´f´rence avec la commande \cite{key} ee compilation en 4 ´tapes e pdflatex exercice7.tex bibtex exercice7.aux pdflatex exercice7.tex pdflatex exercice7.tex
A Formation L TEX
28/34
Initiation ` L TEX a A Pr´sentation e
A Ma premi`re pr´sentation LTEX e e
Beamer : \documentclass{beamer} ou \documentclass[handout]{beamer} ´l´ments du pr´ambule ee e \usepackage[french]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath,icomma,graphicx} \newcommand{\gui}[1]{\og #1 \fg{}} th`me 4 : \usetheme{Warsaw} (actuel), e \usetheme{Montpellier} (support) syntaxe des diapositives \begin{frame}{le_titre}
4
\end{frame}
http://mcclinews.free.fr/latex/beamergalerie/completsgalerie.html
A Formation L TEX
29/34
Initiation ` L TEX a A Pr´sentation e
A Ma premi`re pr´sentation LTEX, suite e e
page de titre \title[titre_court]{titre_long} \author[court]{long} \institute{} \date{\today } listes d´roulantes : e \begin{itemize}[<+->] \end{itemize}
Exercice 8 : diaporama anglais et en allemand.
Apprendre ` compter a
de 1 ` 10 en a
A Formation L TEX
30/34
Initiation ` L TEX a A Pr´sentation e
Diaporama avec vid´o e
NB : ne fonctionne qu’avec Acrobat Reader sous Windows
A Formation L TEX
31/34
Initiation ` L TEX a A Lettre
A Ma premi`re lettre LTEX e
Mise en forme avanc´e, lettre en-tˆte... (Exercice 9) e e
A Formation L TEX
32/34
Initiation ` L TEX a A QCM
A Un g´n´rateur/correcteur de QCM sous LTEX e e
AMC QCM : http://home.gna.org/auto-qcm/
A Formation L TEX
33/34
Initiation ` L TEX a A Auto.
G´n´ration de documents automatiques e e
Script Shell, Scite ou Matlab
A Formation L TEX
34/34
Questions ?