\chapter{Pourquoi (utiliser) \LaTeX{} ?} \lettrine{C}{omme} toute chose, \LaTeX{} possède une histoire qui lui est propre, des avantages mais aussi des inconvénients -- rien n'est parfait en ce monde. Toutefois, \LaTeX{} est aussi un langage qui continue d'exister à l'heure actuelle et qui reste une référence dans le milieu scientifique. C'est pourquoi je te propose un petit interlude culturel avant d'entrer dans le vif du sujet\dots{} et peut-être aussi pour finir de te convaincre de son utilité ! \section{Historique : de \TeX{} à \LaTeX{}} \subsection*{La (petite) histoire} Donald \textsc{Knuth} est un mathématicien et informaticien américain, professeur émérite à l'université de Stanford. Il est l'auteur d'une bible de la programmation intitulée \textit{The Art of Computer Programming} (TAOCP).\footnote{Cet historique est extrait des \og Fiches à Bébert \fg{}, dont le texte complet est disponible sur : \url{http://lesfichesabebert.fr/divers/tex.html}.} \\ Le premier volume paru en 1965, a été publié à l'ancienne avec des caractères en plomb. Quand en 1976 Donald \textsc{Knuth} décide de publier la seconde édition du volume 2 de TAOCP, les caractères en plomb ont été abandonné au profit de la photocomposition. Donald \textsc{Knuth} trouve alors la qualité d'impression de ces machines, médiocre (notamment pour l'écriture des formules mathématiques) et décide de créer deux logiciels pour pouvoir produire ses publications avec une qualité typographique professionnelle. \\ Le premier, \TeX{}, sert à la composition de documents ; le second, \METAFONT{}, à produire des polices vectorielles. Donald \textsc{Knuth} va mettre plusieurs années avant de sortir en 1983 la version définitive de \TeX{} qui utilise la police Computer Modern qu'il a créé à l'aide de \METAFONT{}. En effet, Donald \textsc{Knuth} s'était fixé comme but d'arriver à un produit qui devrait être parfait et qui devrait le rester au cours du temps. C'est cette version qui est toujours utilisée et qui fonctionne depuis 30 ans. Donald \textsc{Knuth} est quand même intervenu sur \TeX{} à plusieurs reprise, notamment en 1989 pour l'adapter aux caractères nécessaires pour la composition de texte avec d'autres langues que l'anglais (version 2.991). La version actuel de \TeX{} est la 3.14159265 (janvier 2014). \\ L'autre trait de génie de Donald \textsc{Knuth} est de confier \TeX{} à l'American Mathematical Society et d'en faire un logiciel libre. \`A partir de là, d'autres informaticiens vont s'emparer de \TeX pour l'adapter (sortie de document au format PDF, utilisation de format d'image inconnue en 1983, adaptation à d'autres langues que l'anglais\dots{}) et l'enrichir (module permettant la création de formule chimique, de partition musicale, de diagrammes électrique ou physique\dots{}). \\ En 1982, Leslie \textsc{Lamport}, un chercheur en informatique américain, écrit \LaTeX{} (Lamport \TeX{}) un nouveau jeu de macros beaucoup plus simple à utiliser que \TeX{}. C'est un succès et pratiquement plus personne n'utilise \TeX{}. L'apparition des packages, qui permettent facilement d'augmenter les fonctionnalités, ont rendu \LaTeX{} incontournable (édition d'ouvrages scientifiques ou article de recherches, notamment). La version actuelle de \LaTeX{} est \LaTeX{}$2\varepsilon$, qui date de 1994. Elle est maintenue par le \LaTeX{}3 Project team qui nous prépare la version 3 de \LaTeX{} depuis 20 ans ! \\ \`A la fin des années 90, \hologo{HanTheThanh} crée le moteur \pdfTeX{} qui permet de sortir les documents au format PDF, plus convivial que le format d'origine de \TeX{} le DVI. La dernière version la 1.40.11 date de 2011. \pdfTeX{} n'est plus développé, seules des corrections de bug y sont apportées. \textbf{C'est ce moteur que nous allons utiliser par la suite,} qui permet de passer directement du fichier \LaTeX{} au fichier PDF final désiré. \subsection*{\'Etymologie et prononciation} Si je remercie encore une fois Bébert pour ce magnifique historique, je me dois désormais d'intervenir sur un point qu'il ne traite pas sur cette page : l'étymologie et la prononciation de \LaTeX{}. C'est un point extrêmement crucial qui peut te permettre de briller lors de soirées mondaines et d'éviter de passer pour un blaireau lors de conversations avec d'autres utilisateurs de \LaTeX{}. \\ De ce que j'ai lu un jour quelque part sur Internet, Donald \textsc{Knuth} a nommé son logiciel \TeX{} comme pour \og technologie \fg{}. Mais, il s'avère qu'il est aussi féru de grec. Et \og technologie \fg{}, en grec, s'écrit \og $\tau\varepsilon\chi\nu{\rm o}\lambda{\rm o}\gamma\iota\alpha$ \fg{}, le $\chi$ correspondant au \og chi \fg{} mais que l'on prononce \og khi \fg{}. Et c'est donc pourquoi \TeX{} se prononce \og tech \fg{} mais s'écrit avec un ``X''. \\ Quant à \LaTeX{}, il s'agit juste d'ajouter les premières lettres du nom de son créateur, Leslie \textsc{Lamport}. \TeX{} est donc devenu \LaTeX{}\dots{} et se prononce \textit{a priori} de la même façon. Toutefois, Leslie \textsc{Lamport} indique explicitement dans son livre \textit{LaTeX: A Document Preparation System} qu'il n'encourage aucune prononciation particulière pour \LaTeX{}\dots{} mais là encore, si tu ne veux pas passer pour un blaireau, je t'encourage vivement à t'en tenir à la prononciation usuelle, soit \og latech \fg{} ! \\ Bien, maintenant que ce point a été abordé, venons-en aux avantages à utiliser \LaTeX{} avec, pour commencer, des témoignages ! \section{Pourquoi utiliser \LaTeX{} ?} Durant l'été 2017, j'ai posé la question suivante sur le groupe \og TeX / LaTeX User Group \fg{} de \LinkedIn{} : \begin{boite}[before upper = {}]{La question posée}{yellow!70!orange} {\Large\textbf{LaTeX professional experience}} \\ Hello everybody, \\ I'm actually an engineering student and one of my main hobbies is writing stuffs in LaTeX (scientifical reports, lessons' synthesis, letter\dots{}, even a LaTeX manual user for beginners (in French) !). I was wondering if LaTeX is really helpful, in daily life, at work. \\ So, if anyone would like to share his opinion/experience, about how he uses LaTeX at work (or not), feel free to answer my message. \\ Thanks a lot and have a good summer, \end{boite} J'espère pour toi que l'anglais n'est pas une contrainte car c'est loin d'être fini. Si toutes les réponses sont intéressantes, je trouve mon guide un peu terni par 6 pages de commentaires\dots{} Je vais donc faire un petit résumé : \begin{itemize}[label = \ding{213}] \item certains pensent qu'utiliser \LaTeX{} est pertinent uniquement dans un milieu académique ou scientifique (recherche, surtout pour les mathématiques) ; \item beaucoup travaillent avec des gens qui fonctionnent exclusivement sous Word. Toutefois, pour la diffusion de notes internes, l'utilisation de \LaTeX{} est appréciée (clarté du message, mise en page propre, simplicité\dots{}) ; \item beaucoup reconnaissent que \LaTeX{} possède une forte courbe d'apprentissage, surtout au début\footnote{Mais je te rassure, ce guide est justement conçu pour t'aider à passer ce cap difficile}. Toutefois, ils utilisent aussi \LaTeX{} dans leur quotidien (lettres, CV, rendus\dots{}) car ils préfèrent sa facilité d'utilisation par rapport à Word une fois l'apprentissage bien avancé ; \item quasiment tous considèrent qu'apprendre à utiliser \LaTeX{} n'est pas une perte de temps et peut se révéler utile. \\ \end{itemize} Si tu n'es pas convaincu ou si tu crains que j'ai truqué les réponses, laisse-moi au moins en partager deux, que tu puisses te faire une idée : \begin{boite}{Les 2 réponses les plus pertinentes à mon sens}{cyan!60!green} \begin{itemize}[label = \ding{118}, leftmargin = *] \item \textcolor{orange}{\textbf{Ed Blackburne :}} I use LaTeX everyday at work. My responsibilities include the production of Model Validation on reports per SR11-7. These are (generally) very technical and must be compliant with our Enterprise standards as well as regulatory guidance. Although many of my colleagues use MS Word, my team enjoys increased productivity from LaTeX. Additionally, for the econometric models, my team utilizes R/knitR/LaTeX to create dynamic reports (using methods borrowed from reproducible research techniques). I have created company-specific memo templates that I use on a daily basis, as well. If you write technical documents and/or need references (that work) I highly encourage investing the minimal effort to become a competent LaTeX user. \item \textcolor{orange}{\textbf{Brian Dunn :}} While LaTeX has a learning curve to use it well, so does MS Word or LibreOffice Writer, many people never use a word processor's formatting ``styles'', for example, and instead manually format everything. In talking with people at industrial trade shows, I occasionally come across a company which uses LaTeX for their documentation. Usually they are small engineering operations, and often European. Most places use poorly-formatted MS-Word generated documentation, or else InDesign when they want a professional image. I also found that companies which are suffering are not interested in improving their documentation, sales literature, or websites, even though their competitors which are doing well have very nice public-facing literature. \end{itemize} \end{boite} Toujours pas convaincu ? Voici alors une ribambelle d'arguments qui devraient, j'espère, finir de te convaincre d'utiliser \LaTeX{}. \section{Autres arguments} Utiliser \LaTeX{} au lieu d'un autre logiciel de traitement de texte plus\dots{} conventionnel présente un certain nombre d'avantages, dont voici la liste (non exhaustive) : \begin{itemize}[label = \ding{213}] \item \LaTeX{} est entièrement gratuit et utilisable sur n'importe quel système d'exploitation ; \item un fichier \LaTeX{} est utilisable par n'importe qui (à condition d'avoir les logiciels adaptés à \LaTeX{}) et sous n'importe quelle version de \LaTeX{} ; \item \LaTeX{} génère un fichier PDF prêt à l'impression et lisible par n'importe qui ; \item \LaTeX{} propose une mise en page professionnelle et déjà paramétrée. La gestion de la numérotation des pages, des en-têtes et des pieds de page est relativement simple ; \item écrire des formules mathématiques devient assez facile (avec un peu de pratique) ; \item \LaTeX{} gère intégralement les notes de bas de pages, les renvois, le sommaire, les images, les tableaux, les légendes et la numérotation, les références bibliographiques ou la mise en place d'un index ; \item \LaTeX{} réalise aussi les césures les plus appropriées et prend en compte les ligatures. \\ \end{itemize} Convaincu cette fois ? Pas vraiment ? Tu hésites encore ? Dans ce cas, continuons sur notre lancée et installons \LaTeX{} sur notre ordinateur. Tu ne peux pas savoir avant d'essayer, n'est-ce pas ?