diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/formation-latex-ul/presentation.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/formation-latex-ul/presentation.tex | 190 |
1 files changed, 102 insertions, 88 deletions
diff --git a/Master/texmf-dist/source/latex/formation-latex-ul/presentation.tex b/Master/texmf-dist/source/latex/formation-latex-ul/presentation.tex index d5ddbe5dd44..067ec32683e 100644 --- a/Master/texmf-dist/source/latex/formation-latex-ul/presentation.tex +++ b/Master/texmf-dist/source/latex/formation-latex-ul/presentation.tex @@ -1,7 +1,18 @@ +%%% Copyright (C) 2018 Vincent Goulet +%%% +%%% Ce fichier fait partie du projet +%%% «Rédaction avec LaTeX» +%%% https://gitlab.com/vigou3/formation-latex-ul +%%% +%%% Cette création est mise à disposition sous licence +%%% Attribution-Partage dans les mêmes conditions 4.0 +%%% International de Creative Commons. +%%% https://creativecommons.org/licenses/by-sa/4.0/ + \chapter{Présentation de {\TeX} et {\LaTeX}} \label{chap:presentation} -La production d'un document à l'aide d'un ordinateur comprend toujours +La production d'un document à l'aide d'un ordinateur comporte toujours trois grandes étapes: \begin{enumerate} \item la saisie du texte dans l'ordinateur; @@ -14,30 +25,40 @@ trois grandes étapes: Les logiciels de traitement de texte combinent les trois étapes de manière transparente pour l'utilisateur. -Le système {\LaTeX}, lui, n'est qu'un logiciel de mise en page qui se -charge de la seconde étape de production. La préparation d'un document -avec {\LaTeX} requiert donc d'utiliser trois outils bien différents, -un pour chaque étape de production. Nous verrons rapidement que ce qui -peut à priori sembler un inconvénient constitue en fait un grand -avantage. - -{\LaTeX} est certainement l'un des systèmes de mise en page les plus -utilisés dans le monde, particulièrement dans la production de -documents scientifiques intégrant de multiples équations -mathématiques, des graphiques, du code informatique, etc. En fait, le -nom {\LaTeX} sert généralement de terme générique pour toute une -famille de programmes. Ce chapitre explique donc non seulement la -philosophie derrière {\LaTeX}, mais également le lien qui unit ce -programme aux autres dont on croise couramment le nom aujourd'hui: -{\TeX}, pdf{\LaTeX}, {\XeLaTeX}, {\LuaLaTeX}. +Le système {\LaTeX}, lui, est un logiciel de mise en page qui se +charge uniquement de la seconde étape de production, celle qui était +autrefois réalisée à la main ou à l'aide d'une machine comme la +\link{https://fr.wikipedia.org/wiki/Linotype}{Linotype} par les +typographes. + +La préparation d'un document avec {\LaTeX} requiert d'utiliser trois +outils bien différents, soit un pour chaque étape de production. Nous +verrons rapidement que ce qui peut à priori sembler un inconvénient +constitue en fait un grand avantage. + +{\LaTeX} est l'un des systèmes de mise en page les plus utilisés dans +le monde, particulièrement dans la production de documents +scientifiques intégrant de multiples équations mathématiques, des +graphiques, du code informatique, etc. En fait, le nom {\LaTeX} sert +généralement de terme générique pour toute une famille de programmes. +Ce chapitre explique donc non seulement la philosophie derrière +{\LaTeX}, mais également le lien qui unit ce programme aux autres dont +on croise couramment le nom aujourd'hui: {\TeX}, pdf{\LaTeX}, +{\XeLaTeX}, {\LuaLaTeX}. Un peu de phonétique avant d'aller plus loin. La racine {\TeX} est une transcription en majuscules des lettres grecques $\tau\epsilon\chi$. -La dernière lettre des acronymes ci-dessus n'est donc non pas un X, -mais plutôt la lettre grecque khi majuscule, qui est visuellement -identique. Pour cette raison, la terminaison des acronymes se prononce -«tek». Voilà qui devrait permettre de distinguer le système de mise en -page du matériau élastique. +La dernière lettre des acronymes ci-dessus n'est donc non pas un X +latin, mais plutôt la lettre grecque khi majuscule, qui est +visuellement identique. Pour cette raison, la terminaison des +acronymes se prononce «tek». Voilà qui devrait déjà vous permettre de +distinguer le système de mise en page du matériau élastique. + +\notebox{L'histoire courte \emph{Paul apprenti typographe} publiée + dans \citet{Rabagliati:1999:campagne} explique formidablement bien + le processus de composation d'un texte avec la Linotype. Quelques + séquences du très recommandable film \emph{The Post} (2017) + illustrent également la composition d'une page de journal.} \section{Description sommaire} @@ -69,10 +90,10 @@ celui-ci par le biais de commandes spéciales. \begin{exemple} Les traitements de texte sont d'abord et avant tout conçus pour - reproduire à l'identique ce que l'utilisateur produit à l'écran + respecter le plus fidèlement possible ce que l'utilisateur produit (d'où l'appellation \emph{What You See is What You Get}, WYSIWYG). - Les systèmes de mise en page, eux, visent plutôt à produire une mise - en page et une typographie de grande qualité pour un texte donné. + Les systèmes de mise en page, quant à eux, visent à maximiser la + qualité de la mise en page et de la typographie pour un texte donné. Voici deux exemples de typographie soignée. D'abord, l'utilisation de \emph{ligatures} (jonctions) entre certaines lettres. À gauche, @@ -91,7 +112,7 @@ celui-ci par le biais de commandes spéciales. \end{minipage} \end{demo} - Ensuite, l'espacement entre les lettres. {\LaTeX} l'ajustera selon + Ensuite, l'espacement entre les lettres, que {\LaTeX} ajustera selon le contexte. Comparer la disposition pour du texte normal, à gauche, à celle pour des mathématiques, à droite. \begin{demo} @@ -125,6 +146,30 @@ système \emph{n'est pas}. \end{itemize} +\section{Quelques choses simples à réaliser avec {\LaTeX}} + +Quiconque a travaillé un tant soit peu avec un logiciel de traitement +de texte reconnaitra ci-dessous des éléments de mise en page qui ne +sont pas toujours simples à réaliser. C'est tout le contraire avec +{\LaTeX}: quand ce n'est pas le comportement par défaut, il suffit en +général d'insérer une commande dans le code source pour obtenir le +résultat souhaité. + +\begin{itemize} +\item Page de titre standard avec le titre du document, le nom de + l'auteur et la date. +\item Table des matières. +\item Numérotation des pages. +\item Disposition sur la page des figures et tableaux, numérotation et + renvois. +\item Numérotation des équations mathématiques et renvois. +\item Citations et composition de la bibliographie. +\item Coupure de mots. +\item Document recto verso avec marges distinctes pour le recto et le + verso. +\end{itemize} + + \section{Processus de création d'un document} \label{sec:presentation:processus} @@ -160,41 +205,23 @@ logiciels. Mentionnons, par exemple: \begin{itemize} \item \link{http://www.xm1math.net/texmaker/index_fr.html}{Texmaker} (multiplateforme); -\item \link{http://www.tug.org/texworks/}{TeXworks} (multiplateforme); +\item \link{https://www.tug.org/texworks/}{TeXworks} (multiplateforme); \item \link{http://www.texshop.org/}{TeXShop} (macOS seulement); \item \link{http://www.winedt.com}{WinEdt} (Windows seulement); -\item \link{http://kile.sourceforge.net}{Kile} (Linux); -\item \link{http://www.gnu.org/software/emacs/}{GNU~Emacs} +\item \link{https://kile.sourceforge.io}{Kile} (Linux); +\item \link{https://www.gnu.org/software/emacs/}{GNU~Emacs} (multiplateforme) et à peu près tous les bons éditeurs de texte pour programmeur. \end{itemize} - -\section{Quelques choses simples à réaliser avec {\LaTeX}} - -Quiconque a travaillé un tant soit peu avec un logiciel de traitement -de texte reconnaîtra ci-dessous des éléments de mise en page qui ne -sont pas toujours simples à réaliser. C'est tout le contraire avec -{\LaTeX}: quand ce n'est pas le comportement par défaut, il suffit en -général d'insérer une commande dans le code source pour obtenir le -résultat souhaité. - -\begin{itemize} -\item Page de titre standard avec le titre du document, le nom de - l'auteur et la date. -\item Table des matières. -\item Numérotation des pages. -\item Disposition sur la page des figures et tableaux, numérotation et - renvois. -\item Numérotation des équations mathématiques et renvois. -\item Citations et composition de la bibliographie. -\item Coupure de mots. -\item Document recto verso avec marges distinctes pour le recto et le - verso. -\end{itemize} +\videobox{Visionnez les vidéos qui illustrent comme composer un + document simple de type \emph{Hello, World!} avec + \link{https://youtu.be/1XKh0f6hFks}{TeXShop sur macOS} et avec + \link{https://youtu.be/EIwsQHJhpOQ}{Texmaker sur Windows}.} \section{Outils de production} +\label{sec:presentation:outils} Un petit mot d'abord sur les arcanes de {\TeX}. Dans ce monde, il existe des \emph{moteurs} et des \emph{formats}. Un moteur {\TeX} est @@ -237,10 +264,10 @@ couramment utilisés aujourd'hui. \item Le moteur \code{luatex} et le format {\LuaLaTeX} offrent les mêmes avantages que \code{xetex} et {\XeLaTeX} en plus d'intégrer les fonctionnalités du langage de programmation - \link{http://www.lua.org}{Lua}. + \link{https://www.lua.org}{Lua}. \item Le format de fichier de sortie DVI, qui est antérieur aux formats PostScript et PDF, permet de décrire la disposition d'un - document exactement telle qu'elle devrait apparaître à l'écran ou à + document exactement telle qu'elle devrait apparaitre à l'écran ou à l'impression. C'est un format aujourd'hui plus ou moins tombé en désuétude depuis la standardisation autour du format PDF. \end{itemize} @@ -267,37 +294,31 @@ des vidéos expliquant comment installer la distribution {\TeX}~Live sur macOS et Windows. La distribution % -\link{http://www.miktex.org}{MiK\TeX} % +\link{https://miktex.org}{MiK\TeX} % demeure également très populaire sur Windows. -\begin{information} +\notebox{% Quelques faits amusants au sujet de {\TeX}. \begin{itemize} - \item {\TeX} est aujourd'hui considéré essentiellement exempt de - bogue. - \item Donald Knuth vous offre une récompense (symbolique) si vous en + \item {\TeX} est aujourd'hui considéré exempt de bogue. D'ailleurs, + Donald Knuth vous offre une récompense (symbolique) si vous en trouvez un! - \item Le numéro de version de {\TeX} converge vers $\pi$: -\begin{lstlisting} -$ tex --version -TeX `\textbf{3.14159265}' (TeX Live 2016) -kpathsea version 6.2.2 -Copyright 2016 D.E. Knuth. -[...] -\end{lstlisting} %$ + \item Le numéro de version de {\TeX} converge vers $\pi$. Au moment + d'écrire ces lignes, le numéro de version était \code{3.14159265}. \end{itemize} - Pour en savoir plus: + Consultez les liens suivants pour en savoir plus. \begin{itemize} - \item \link{https://www.tug.org/whatis.html}{Histoire de \TeX} sur le - site du {\TeX} Users Group (en anglais); + \item \link{https://www.tug.org/whatis.html}{Histoire de \TeX} sur + le site du {\TeX} Users Group (en anglais). \item {\TeX} sur Wikipedia - (\link{http://fr.wikipedia.org/wiki/TeX}{version française}; - \link{http://en.wikipedia.org/wiki/TeX}{version anglaise}, plus - complète); - \item Texte de la conférence de \citet{Beebe:keynote:2004} à - l'occasion des 25 ans de {\TeX} et \textlogo{METAFONT}. - \end{itemize} -\end{information} + (\link{https://fr.wikipedia.org/wiki/TeX}{version française}; + \link{https://en.wikipedia.org/wiki/TeX}{version anglaise}, plus + complète). + \item + \link{https://www.tug.org/TUGboat/tb25-1/beebe-2003keynote.pdf}{Texte + de la conférence} de \citet{Beebe:keynote:2004} à l'occasion des + 25 ans de {\TeX} et \textlogo{METAFONT}. + \end{itemize}} %%% @@ -308,15 +329,9 @@ Copyright 2016 D.E. Knuth. \label{sec:presentation:exercices} \begin{exercice}[nosol] - Composer un premier document très simple de type \emph{Hello - World!}. Les liens ci-dessous mènent vers des vidéos explicatives. - \begin{itemize} - \normalsize - \item \capsule{https://youtu.be/vZfiZUSsP68}{% - Composition d'un document simple sur macOS avec TeXShop} - \item \capsule{https://youtu.be/mMgFVQhZbiM}{% - Composition d'un document simple sur Windows avec Texmaker} - \end{itemize} + Composer un premier document très simple de type \emph{Hello World!} + tel qu'expliqué dans les vidéos mentionnées à la + \autoref{sec:presentation:outils}. \end{exercice} \begin{exercice}[nosol] @@ -336,10 +351,9 @@ Copyright 2016 D.E. Knuth. fois avec {\LaTeX}. \end{exercice} - %%% Local Variables: %%% mode: latex -%%% TeX-engine: xetex %%% TeX-master: "formation-latex-ul" +%%% TeX-engine: xetex %%% coding: utf-8 %%% End: |