La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Filière Recherche : TP LaTeX « Un système de préparation de documents » T. Bourdeaud’huy Saison 2012/2013.

Présentations similaires


Présentation au sujet: "Filière Recherche : TP LaTeX « Un système de préparation de documents » T. Bourdeaud’huy Saison 2012/2013."— Transcription de la présentation:

1 Filière Recherche : TP LaTeX « Un système de préparation de documents » T. Bourdeaud’huy Saison 2012/2013

2 LaTeX 2 T. Bourdeaud’huy – Saison Bonjour ! Thomas Bourdeaud’huy –MdC Info Indus –Web Dynamique –Gestion de Projet –Administration Système 3 ème étage du bât C : C328 Casier : C310 Vous serez toujours bienvenus pour parler LaTeX ! –Bibliothèque fournie

3 LaTeX 3 T. Bourdeaud’huy – Saison Plan Présentation générale Installation d’une distribution LaTeX Premier document –Considérations générales –Hello TeX ! Commandes –Saisir du texte –Sectionnement –Environnements prédéfinis –Mathématiques –Images –Références croisées –Bibliographie avec BibTeX Pour aller plus loin –Présentations –PsTricks –Environnements personnalisés…

4 Présentation Générale

5 LaTeX 5 T. Bourdeaud’huy – Saison Kezako ? Logiciel de composition typographique Adapté à la production de documents scientifiques et mathématiques de grande qualité typographique –Un vrai standard scientifique ! Permet également de produire toutes sortes d’autres documents : simple lettre, CV, transparents ou livre entier LaTeX utilise TeX comme outil de mise en page

6 LaTeX 6 T. Bourdeaud’huy – Saison Philosophie du système (La)TeX Dialectique de l’auteur, de l’éditeur et du typographe. –L’utilisateur adopte le point de vue de l’auteur –LaTeX = éditeur (décide de la mise en page) –TeX = typographe Pour définir la structure du document, « l’auteur » doit insérer des commandes dans son manuscrit Il n’est pas directement possible à « l’auteur » de voir le résultat durant la saisie du texte –LaTeX n’est pas « Wysiwyg » –Comparable au HTML –Lyx/Swp permettent d’y remédier…

7 LaTeX 7 T. Bourdeaud’huy – Saison /- Avantages : –La typographie est un art… –Meilleure structuration du document en se concentrant sur le fond et non sur la forme –Adapté aux documents scientifiques –Nombreuses extensions –Programme portable et gratuit –Pas de problèmes de compatibilité Inconvénients –Nécessite la connaissances d’un certain nombre de commandes –Mise au point difficile d’une mise en page entièrement nouvelle

8 LaTeX 8 T. Bourdeaud’huy – Saison Une brève histoire de Te…X TeX : –Programme écrit par Donald E. Knuth en 1977 –Cf. « The Art of Computer Programming » –Version actuelle ( ) date de 1982 –Pérenne : produit une mise en page plus précise que l’œil humain ! LaTeX : –LAmport puis MittleBach –Un jeu de macros écrit pour TeX –Utilise TeX comme outil de mis en page –La version précédente (LaTeX 2.09) a été mise à jour en 1994 –La version actuelle est LaTeX 2 

9 Installation d’une distribution LaTeX

10 LaTeX 10 T. Bourdeaud’huy – Saison Installation d’une distribution LaTeX Cf. moodle.ec-lille.fr / filière recherche –Distribution MikTeX basique (pour Windows) –Environnement de « développement » : WinEdt –Alternatives : –Emacs+AucTeX –LyX, Scientific WorkPlace –Outils de visualisation Postscript : Ghostscript & Ghostview

11 LaTeX 11 T. Bourdeaud’huy – Saison Les fichiers du répertoire lagis.ec-lille.fr/latex Distribution Latex basic-miktex.exe full-miktex/  Distribution basique /complète basic-miktex.exefull-miktex/ Installer dans C:\Texmf winedt54.exe fr.zip  Environnement de « développement » winedt54.exefr.zip gs800w32.exe gsv48w32.exe  Visualiser le postscript gs800w32.exegsv48w32.exe Documents aide-memoire.pdf dlshort_417c.pdf presentation_latex.pdf La Faq Latex  page d’acceuil de votre navigateur Utile pstriks.zip  Quelques codes pstricks pstriks.zip exemple.zip  Code source à compléter exemple.zip TexPoint msi  Powerpoint et Latex TexPoint msi

12 LaTeX 12 T. Bourdeaud’huy – Saison Procédure d’installation Installer Miktex dans C:\texmf Installer GhostScript et GhostView Installer WinEdt –Vérifier L’installation dans : –Options  Configuration Wizard  Diagnosis –C:\program Files  recopier le chemin de miktex –Options  advanced  tex system – Assign('TeX-Root',|Chemin vers miktex|); // MiKTeX Root: Enter it explicitly if the above fails! –Ajouter (éventuellement) un dictionnaire français (fr.zip) –Dans C:\Program Files\WinEdt\Dict : placer le fichier fr.dic –Options  Dictionary Manager : Ajouter le chemin du nouveau dictionnaire

13 LaTeX 13 T. Bourdeaud’huy – Saison Considérations Générales : Fichier source LaTeX Sera compilé par LaTeX : latex toto.tex –Raccourcis possibles dans l’environnement de développement Quelques particularités : –Les lignes commençant par ‘%’ sont ignorées –Des espaces consécutifs comptent pour un seul espace –Un retour chariot, une tabulation  un espace –Retour à la ligne : \\ –Une ligne vide indique la fin d’un paragraphe –Plusieurs lignes vides  une seule ligne vide

14 LaTeX 14 T. Bourdeaud’huy – Saison Considérations Générales : Structure du fichier source Un entête \documentclass[twoside,12pt]{report} Des extensions nécessaires au document \usepackage{tabularx} Le corps du texte \begin{document} … \end{document}

15 LaTeX 15 T. Bourdeaud’huy – Saison Considérations Générales : Commandes LaTeX Commencent toutes par un backslash (« \ »), puis nom ou caractère spécial Les arguments obligatoires des commandes figurent entre accolades {} –\textbf{texte en gras} Les arguments optionels des commandes figurent entre crochets [ ] –\documentclass[twocolumn]{article} Sensibles à la casse –\TeX Se terminent par une espace, un chiffre ou tout autre caractère spécial LaTeX ignore l’espace qui suit une commande –c\oe ur  cœur Sauf si la commande est terminée par {} : –c\oe{} ur  cœ ur

16 LaTeX 16 T. Bourdeaud’huy – Saison Quelques conseils avant de commencer Histoire de « tester utile » : –Un article scientifique à compléter est sur le site lagis.ec- lille.fr/latex –Ou : Cf. google/scholar –Ou : votre CV Comme pour tout langage de programmation : –Produire un code source LISIBLE –Indenter, passer des lignes, … –Commenter ! –Grand avantage par rapport à Word !

17 LaTeX 17 T. Bourdeaud’huy – Saison Premier exemple : Hello TeX \documentclass{article} \usepackage[T1]{fontenc}% encodage de police \usepackage[latin1]{inputenc} % caractères accentués \usepackage[frenchb]{babel}% règles typo fr \begin{document} Hello World ! \end{document}

18 LaTeX 18 T. Bourdeaud’huy – Saison Étapes de compilation.ps.pdf LaTeX.aux.log.toc Visualisation dviPS Xdvi / yap.dvi Le fichier DVI ne peut être visualisé ou imprimé directement. Ghost View NotePad WinEdt ps2pdf.tex.bib.idx dvi2pdf

19 LaTeX 19 T. Bourdeaud’huy – Saison Quelques fichiers du monde LaTeX.texfichier source.stycommandes chargées par usepackage.clsfichier de classe.dvifichier « device independent » généré par la compilation.tocutilisé pour la production de la table des matières.lof,lotutilisé pour listes des figures et tables.auxutilisé pour références croisées.bibbase de données d’articles.bblutilisé par BibTeX

20 Saisir du Texte

21 LaTeX 21 T. Bourdeaud’huy – Saison Quelques Caractères Spéciaux Accents sur les majuscules –\’{E}  É \’{E}  È\^{E}  Ê –Minuscules : cf. inputenc Protection des caractères spéciaux du langage : – # $ % ^ & _ { } ~ \ – \# \$ \% \^{} \& \_ \{ \} \~{} \textbackslash Espace insécable : ~ Tirets Tire-au-flanc Je dis --- à tort --- que... Exposants non mathématiques –\ier, \eme, \textsuperscript{ième} Euro (package eurosym) –\euro Cf. Aide mémoire

22 LaTeX 22 T. Bourdeaud’huy – Saison Taille du texte \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge

23 LaTeX 23 T. Bourdeaud’huy – Saison Style du texte Italique : –\textit{…}\emph{…} (mise en valeur) Gras : –\textbf{…} Souligné : –\underline{…} Changement de polices –sans sérif : \textsf{…} –penché : \textsl{…} –télétype : \texttt{…} Style de page : (Cf. \pagestyle, \thispagestyle ) –empty, headings, plain*

24 Structuration

25 LaTeX 25 T. Bourdeaud’huy – Saison Titre du document … \title{Premier exemple} \author{moi (ou vous)} \date{Novembre 2008} %ou \date{\today} \begin{document} \maketitle Hello world! \end{document}

26 LaTeX 26 T. Bourdeaud’huy – Saison Classes de document \documentclass[options]{class} options = –a4paper, letterpaper –11pt, 12pt, 10pt* –twocolumn, landscape –fleqn, leqno –titlepage, notitlepage –twoside, oneside class = –article : revues scientifiques, rapports courts (e.g. mastère !), documentations, invitations… –report : rapports plus longs contenant des chapitres –book : vrais livres –slides : transparents (Cf. beamer !)

27 LaTeX 27 T. Bourdeaud’huy – Saison Sectionnement Commandes de sectionnement –\part{...} –\chapter{...} (classes report et book) –\section{...} –\subsection{...} –\subsubsection{...} –\paragraph{...} –\subparagraph{...} –\footnote{texte de la note} –Tester \tableofcontents Variantes « étoilées » –Pas de numérotation Titre plus court : \section[ECL]{Ecole Centrale de Lille} –ECL sera utilisé à la place de ‘Ecole…’ dans la table des matières et dans l’entête de page

28 LaTeX 28 T. Bourdeaud’huy – Saison Préambule & Annexes \frontmatter –Préambule –Numérotation en chiffres romains \mainmatter –Corps du document –Numérotation en chiffres arabes \appendix –Numérotation en lettres \backmatter –Avant la biblio et les index

29 Environnements Prédéfinis

30 LaTeX 30 T. Bourdeaud’huy – Saison Environnement ? Un environnement est défini par : Une directive de démarrage d’environnement \begin{center} Munie éventuellement d’options et d’arguments \begin{minipage}[h]{\textwidth} Une directive de fin d’environnement \end{minipage}

31 LaTeX 31 T. Bourdeaud’huy – Saison \author{ % \begin{minipage}{0.5\textwidth} \small % \begin{center} Thomas Bourdeaud'huy\\ L.A.G.I.S., EC Lille \\ Villeneuve d'Ascq, FRANCE\\ \end{center} % \end{minipage} \begin{minipage}{0.5\textwidth} \small % \begin{center} Saïd Hanafi\\ L.A.M.I.H., UVHC \\ Valenciennes, FRANCE\\ \end{center} % \end{minipage} % } % fin \author

32 LaTeX 32 T. Bourdeaud’huy – Saison Environnements de liste Liste simple –\begin{itemize}…\end{itemize} Liste énumérée –\begin{enumerate}…\end{enumerate} Liste de description –\begin{description}…\end{description} Chaque nouvelle entrée : –\item[Texte facultatif]

33 LaTeX 33 T. Bourdeaud’huy – Saison Alignements Alignement à gauche –\begin{flushleft}…\end{flushleft} Alignement à droite –\begin{flushright}…\end{flushright} Alignement centré –\begin{center}…\end{center}

34 LaTeX 34 T. Bourdeaud’huy – Saison Tableaux Colonnes –\begin{tabular}{|…|…|} –\end{tabular} Lignes –& Changement de colonne –\\ Fin de ligne –\hline Ecrire un trait sous une ligne Cf. emacs !! Cf. tabularx !! multicol, multirow(package) Deux colonnes l = aligner à gauche, r = aligner à droite, c = centrer p = ajuster la taille e.g p{4.7cm}

35 LaTeX 35 T. Bourdeaud’huy – Saison Exemple \begin{tabular}{|r|c||p{4cm}|} \hline Case1 & Case2 & Case3 \\ \hline\hline Case4 & Case5 & \multirow{2}{2ex}{Texte2} \\ \hline \multicolumn{2}{c||}{Texte} & \\ \hline \end{tabular}

36 LaTeX 36 T. Bourdeaud’huy – Saison Unités de longueur mm millimètre cm centimètre = 10 mm inpouce = 25,4 mm ptpoint ~ 1/72 pouce ~ 0,35 mm emlargeur d’un ‘m’ dans la police courante ex hauteur d’un ‘x’ dans la police courante Fonctions utilisant les longueurs –\vspace, \hspace –\rule –\setlength, \addtolength –\the\longueur –\\[longueur]

37 LaTeX 37 T. Bourdeaud’huy – Saison Environnements supplémentaires abstract verbatim* paragraphe en mode ‘tapé à la machine’ –\verb+texte+ texte en mode ‘tapé à la machine’ minipage

38 Mathématiques

39 LaTeX 39 T. Bourdeaud’huy – Saison Mathématiques Pour ajouter des formules « en ligne », il faut utiliser : $\sin x$ Pour ajouter des formules « hors texte » (centré), il faut utiliser : –\[ … \] –\begin{displaymath}…\end{displaymath} –$$ $$ (déconseillé) Avec numérotation –\begin{equation}…\end{equation} –\begin{eqnarray}…\end{eqnarray}

40 LaTeX 40 T. Bourdeaud’huy – Saison Exemples $$y=\frac{a^3+2c_{x}}{1+\sqrt{b_{x}}}$$ $$Qui etes vous=\sum_{i=1}^{j}\int_{\mu}^{\infty}f(x_{j})dx $$ $$ \Psi = \oint_{- \infty}^{\infty}f_{xy}({\frac{\partial Qx}{\partial Qy}})^{\Im_{\pi}^ \prime} $$}

41 LaTeX 41 T. Bourdeaud’huy – Saison Plus de packages \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsthm} \usepackage[amsthm]{ntheorem} \usepackage{subeqnarray} \usepackage{amstext} \usepackage{array}

42 LaTeX 42 T. Bourdeaud’huy – Saison \begin{equation} \exists p,\; \forall m_0(p),\\ F_{\varphi_{1}} \wedge \left(\bigwedge\limits_{p \in {\mathbb{P}}}\left(m_{0}(p) \geq \sum\limits_{t \in {\mathbb{T}}}W(p,t)\cdot\varphi_{1}(t)\right)\right) \end{equation}

43 Images

44 LaTeX 44 T. Bourdeaud’huy – Saison Packages Le format postscript encapsulé est le format le mieux adapté pour l’insertion de figures dans un document latex –Lire le fichier avec un éditeur de texte pour obtenir le ‘bounding box’ –Utiliser gsview pour redimensionner Outils complémentaires pour la réalisation d’images au format eps : –Acrobat –‘imagemagic’ (conversions entre formats) Les packages latex permettant d’incorporer des figures : –epsfig (~ pour les ‘vieux’ eps) –graphics –graphicx (même fonctionnalités mais syntaxe plus simple)

45 LaTeX 45 T. Bourdeaud’huy – Saison Inclusion de figures \begin{figure}[tb] \includegraphics[scale=0.50, angle=-90] {reseau_genere.eps} \caption{Legende de la figure} \label{fig:reseauPetri} \end{figure} \includegraphics*[bb= ,scale=0.550] {final_result.eps} Autres attributs : height, width

46 Références croisées

47 LaTeX 47 T. Bourdeaud’huy – Saison Objets flottants Les objets « figure » ou « table » sont des éléments qui ne peuvent être coupés sur plusieurs pages. Les éléments ne rentrant pas dans la page vont « flotter » vers une page suivante et du texte complètera l’espace laissé libre. \begin{figure}[!hbtp] \includegraphics[scale=…]{ma_figure.eps} \caption{légende} \label{marque} \end{figure} h = placer ici t = placer en haut d’une page b = placer en bas d’une page p = placer sur une page seule

48 LaTeX 48 T. Bourdeaud’huy – Saison Références Déposer une « marque » : –\label{marker} –E.g. après un sectionnement, dans un flottant ou une équation Référencer une marque : –\pageref{marker} numéro de la page –\ref{marker} numéro de section/de flottant associé à la marque Liste de références : –\tableofcontents Table des matières –\listoftables Génère la liste des tables –\listoffigures Génère la liste des figures Il peut être nécessaire de compiler plusieurs fois !

49 Bibliographie avec BibTeX

50 LaTeX 50 T. Bourdeaud’huy – Saison Biblio à la main \begin{thebibliography}{} \bibitem[Come95]{Come95} Comer, D. E., {\it Internetworking with TCP/IP: Principles, Protocols and Architecture}, volume 1, 3rd edition. Prentice-Hall, \end{thebibliography}

51 LaTeX 51 T. Bourdeaud’huy – Saison Biblio avec Bibtex Base de données bibliographique dans un fichier *.bib, au format Bibtex Choix d’un style de bibliographie –\bibliographystyle{plain} –alpha Ajouter une section bibliographique –\bibliography{fichier bib sans extension} Un fichier *.bbl est créé, qui contient les commandes bibitem

52 LaTeX 52 T. Bourdeaud’huy – Saison Citations Citer des références dans le texte –\cite{cuc98} = (Cuce 1998) –\citeN{cru98} = Crud (1998) –\shortcite{tom98} = (Tom, et. al. 1998) Créer des fichiers bibtex –Utiliser Emacs et Auctex ! –Recopier les entrées à la main depuis internet –Utiliser d’autres outils (cf. internet ) –JabRef

53 Pour aller plus loin

54 LaTeX 54 T. Bourdeaud’huy – Saison Environnements & Commandes personnalisés Dans LaTeX, on peut tout redéfinir les paramètres par défaut. Une commande très utile est \renewcommand (ici utilisée pour changer le nom affichée de la liste des figures et la liste des tableaux) \documentclass{article} \begin{document} \renewcommand{\listfigurename}{Nouveau nom} \renewcommand{\listtablename}{Nouveau nom} \end{document}

55 LaTeX 55 T. Bourdeaud’huy – Saison Présentations Classe slides Beamer ++ Extension « TexPoint » pour powerpoint

56 LaTeX 56 T. Bourdeaud’huy – Saison Pstricks Dessiner ses figures avec du code LaTeX –Dessins vectoriels –Mises en forme de très haute qualité Cf. ressources sur le site lagis.ec-lille.fr/tomnab –pstricks.zip

57 LaTeX 57 T. Bourdeaud’huy – Saison Document multi-fichiers Insertion simple –\input{filename.tex} Insertion conditionnelle (+saut de page) –Préambule : –\includeonly{filename1.tex, filename2.tex} –\include{filename.tex} –\include{filename1.tex} –…

58 LaTeX 58 T. Bourdeaud’huy – Saison Packages utiles fancyhdr En-tête et pied de page makeidx ou index Index \usepackage{showkeys} Voir les labels \usepackage[dvips,french,all,dark]{draftcopy} Brouillon \usepackage{color} Colorer

59 LaTeX 59 T. Bourdeaud’huy – Saison Bibliographie Aide mémoire LaTeX (distribué) The Not so Short Introduction to Latex2e (traduction française distribuée) LaTeX par la pratique (O’Reilly) LaTeX : a document preparation system (Lamport) LaTeX Companion (MittleBach) Tex Book (Knuth) … Sur internet : –Faq LaTeX –Site CTAN –Forums : fr.comp.text.tex, comp.text.tex

60 LaTeX 60 T. Bourdeaud’huy – Saison Crédits Présentation de « Mathieu Goutelle » Présentation de « Andrei Gurtov » Présentation de « martinop »


Télécharger ppt "Filière Recherche : TP LaTeX « Un système de préparation de documents » T. Bourdeaud’huy Saison 2012/2013."

Présentations similaires


Annonces Google