INU3011 Documents structurés
Transcription
INU3011 Documents structurés
INU3011 Documents structurés Cours 10 Hiver 2016 C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 1 Plan • Protocole du travail de modélisation et stylage (2/2) • LaTeX – C'est quoi? Historique – LaTeX en 15 minutes • Pour qui connaît déjà HTML • Deux petits point techniques pour le stylage C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 2 LaTeX (1/3) A document preparation system • Historique (D. Knuth, L. Lamport) – Fin des années 1970 – TeX = tau epsilon chi • « The game of the name » – La = Lamport – Autour de 1983 • Logiciels 100% libres C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 3 LaTeX (2/3) • Domaines d'utilisation – Sciences (math, informatique, ingénierie) – Humanités numériques – Édition générale (p.ex. LUX éditeur) C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 4 "Anti-WYSIWYG" \[ g(a,b) \xegdef [a][b]\underbrace{ * \cdots\cdots\cdots\cdots\cdots *}_{\xplan{(q-1)|a,b|}\mbox{ fois}}. \] C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 5 LaTeX (3/3) • Demande de créer un fichier source (fichier texte) puis de le "compiler" en PDF (ou différents autres formats proches du papier) – Travail à deux fenêtres • Source LaTeX + rendu en PDF C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 6 MikTeX • Une de plusieurs distributions de LaTeX • Logiciel entièrement libre • Dispose de nombreux "packages" ajoutant différentes fonctionnalités très utiles • TeXworks: éditeur de fichiers texte "spécialisé" en LaTeX • Permet de lancer une compilation en PDF sans quitter l'éditeur C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 7 MikTeX à l'EBSI • MikTeX 2.9 • Associé à l'extension .tex par défaut – Donc, démarre quand on clique sur un fichier .tex • Tous les packages requis pour le cours sont déjà installés C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 8 LaTeX en 15 minutes • LaTeX est basé sur la notion de "classe" de document (≈DTD) • Philosophie à 95% identique à celle des documents structurés • Ce qui suit est basé sur la classe "article" + le "préambule" de commandes preamb3011.tex C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 9 LaTeX vs XHTML • Correspondances entre constructions XHTML et LaTeX équivalentes • Exemple complet (incluant PDF) : – 280-LaTeX-vs-XHTML • Fichier LisezMoi C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 10 h2, h3, h4 <h2>Lorem ipsum</h2> \section*{Lorem ipsum} <h3>Lorem ipsum</h3> \subsection*{Lorem ipsum} <h4>Lorem ipsum</h4> \subsubsection*{Lorem ipsum} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 11 p <p>Lorem ipsum</p> (ligne vide) Lorem ipsum (ligne vide) C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 12 ul <ul> <li>Lorem ipsum</li> <li>Ipsum lorem</li> </ul> \begin{itemize} \item Lorem ipsum \item Ipsum lorem \end{itemize} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 13 ol <ol> <li>Lorem ipsum</li> <li>Ipsum lorem</li> </ol> \begin{enumerate} \item Lorem ipsum \item Ipsum lorem \end{enumerate} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 14 img <img src="lorem-ipsum.jpg" alt="Lorem ipsum" /> \image{lorem-ipsum.jpg} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 15 dl <dl> <dt>Lorem ipsum</dt> <dd>Ipsum lorem</dd> <dt>Drink</dt> <dd>Scotch Whisky</dd> </dl> \begin{description} \item[Lorem ipsum] Ipsum lorem \item[Drink] Scotch Whisky \end{description} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 16 em, strong, tt <em>Lorem ipsum</em> {\em Lorem ipsum} <strong>Lorem ipsum</strong> {\bf Lorem ipsum} <tt>Lorem ipsum</tt> {\tt Lorem ipsum} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 17 hr, br <hr/> \hr <br/> \\ Utiliser \\ avec parcimonie; en particulier, ne pas l'utiliser à l'intérieur des commandes de changement de police : X {\em Lorem\\ ipsum} C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 18 Entête d'article \title{Lorem ipsum} \author{Laure Ibsen} \date{2024-12-25} \maketitle C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 19 Entête d'article avec deux auteurs (ou plus) \title{Lorem ipsum} \author{Laure Ibsen \and Jean Valjean} \date{2024-12-25} \maketitle C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 20 Spécialités de LaTeX non couvertes ici • • • • • Notes de bas de page Index, tables automatiques Références croisées dynamiques Équations mathématiques Typographie sophistiquée C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 21 Stylage – points techniques • La feuille "XHTML.xsl" fournie comme point de départ contient ce gabarit: <xsl:template match="/"><xsl:apply-templates /></xsl:template> – Laissez-le là et utilisez dans votre gabarit principal (celui qui contient l'infrastructure XHTML générale) : match="votre_element_de_plus_haut_niveau" plutôt que : match="/" – Facilitera le travail pour la feuille "LaTeX.xsl" C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 22 Les espaces disparaissent? • Si vous n'arrivez pas à placer un espace ou un saut de ligne à un endroit précis dans l'extrant : <xsl:text> </xsl:text> • ou : <xsl:text> </xsl:text> C10 - 2016-03-21 Copyright © 2010-2016 Yves Marcoux - Reproduction interdite 23