\documentclass{enunepage} \usepackage{multicol} \usepackage{verbatim} \title{En une page... \LaTeX{}} \begin{document} \begin{multicols}{2} \maketitle \begin{abstract} \LaTeX{} est le logiciel de traitement de texte de la physique et des mathématiques. Il permet de produire des documents de grande qualité graphique, tout en restant accessible au débutant. \end{abstract} \LaTeX{} est un langage de programmation qui permet d'éditer des documents, de les mettre en forme et d'obtenir un résultat de grande qualité. Parmi les principaux avantages de ce mode de production de documents, il est possible de citer : \begin{itemize} \item la stabilité dans le temps du format de fichier ; \item la grande qualité typographique du document final ; \item la gestion séparée du fond et de la forme du document ; \item la versatilité importante du langage permettant de produire des articles scientifiques, des CV ou des présentations. \end{itemize} Néanmoins, \LaTeX{} ne peut généralement créer un document sans l'ajout de packages, des bibliothèques, dont la qualité est variable et dont la syntaxe peut évoluer avec le temps. Aussi, si l'édition de simples documents est aisée, la difficulté d'édition du fichier source augmente rapidement avec les schémas et autres ajouts au langage de base. Le débutant peut être intéressé par quelques indications pour installer une distribution \LaTeX{} qui contiendra les utilitaires de base permettant la compilation des fichiers sources en fichiers pdf, html, etc. ainsi que les principales bibliothèques. Nous citerons en particulier \href{http://tug.org/texlive/}{TexLive} et \href{https://miktex.org/}{MikTex} qui sont deux distributions \Latex{} de première qualité. La première présente l'avantage d'être facilement installable, et fonctionne sur le principe de versions millésimées, ce qui permet de pourvoir avoir des compilations prédictibles, alors que MikTex est une distribution constamment mise à jour et qu'elle autorise l'installation à la volée les packages manquants à la compilation d'un document. Nous retiendrons que TexLive sera privilégiée pour les systèmes Unix et GNU/Linux, et que MikTex sera généralement choisie pour les systèmes sous Windows. Cherchons dans un premier temps à construire un fichier \LaTeX{} minimal, qu'il sera possible d'étoffer par la suite en ajoutant packages et commandes. Nous choisirons la classe \verb?article? qui est la classe de référence pour les documents généraux. Nous noterons la présence de classes dédiées à l'édition de livres, de mémoires ou de CV. Nous inclurons également un court texte pour vérifier que tout fonctionne : \begin{verbatim}\documentclass{article} \begin{document} Court texte % commentaire \end{document}\end{verbatim} Parmi les logiciels capables de gérer les fichiers \LaTeX, nous pouvons citer \href{https://www.xm1math.net/texmaker/}{TexMaker}, mais il en existe d'autres, jusqu'à la construction d'un environnement personnalisé sous \href{https://www.vim.org/}{Vim} avec le plugin \href{https://github.com/lervag/vimtex/}{VimTex} par exemple. Notons qu'il est fortement conseillé d'enregistrer ses fichiers avec l'encodage UTF-8, pour une compatibilité optimale avec les autres utilisateurs de \LaTeX{} quel que soit le système d'exploitation utilisé. L'étape de compilation, pour produire un fichier final à partir d'un fichier \LaTeX{}, intervient généralement depuis le programme d'édition, mais il est aussi possible de passer par la ligne de commande. Les packages essentiels à la réalisation dans les règles de l'art d'un document en français sont \verb?babel? et le package \verb?fontenc?. Il est également possible d'insérer une équation dans le document, et pour cela, nous feront appel aux packages \verb?amsmath?, \verb?amsfonts? et \verb?amssymb?. Le lecteur pourra trouver à la fin du document source de cette fiche un exemple minimal relatif à la production d'un document en français. Notons qu'il est possible de passer des arguments à la classe du document et ainsi qu'aux packages pour contrôler leur comportement. Citer ici tous les packages utiles à l'édition de documents et expliciter leur fonctionnement serait trop rébarbatif, mais nous proposons néanmoins un tableau récapitulatif des principaux packages utiles à l'édition de documents pour les mathématiques, la physique et la chimie. On se reportera à leur documentation sur le \href{https://ctan.org/}{CTAN (The Comprehensive \TeX{} Archive Network)} pour davantage de détails sur leurs utilisations respectives. Mentionnons le package \verb?beamer? qui permet de créer des diaporamas, avec la qualité de document de \LaTeX. \begin{center} \begin{tabular}{|l|l|} \hline Package & Domaine d'utilisation \\ \hline \hline \href{https://www.ctan.org/pkg/amsmath/}{\verb?amsmath?} & Équations mathématiques \\ \href{https://www.ctan.org/pkg/babel/}{\verb?babel?} & Gestion de la typographie \\ \href{https://www.ctan.org/pkg/chemfig/}{\verb?chemfig?} & Tracé de molécules \\ \href{https://www.ctan.org/pkg/esvect/}{\verb?esvect?} & Amélioration des vecteurs \\ \href{https://www.ctan.org/pkg/fancyhdr/}{\verb?fancyhdr?} & Entêtes et pieds de page \\ \href{https://www.ctan.org/pkg/fontenc/}{\verb?fontenc?} & Gestion de l'encodage \\ \href{https://www.ctan.org/pkg/geometry/}{\verb?geometry?} & Taille du papier et des marges \\ \href{https://www.ctan.org/pkg/graphicx/}{\verb?graphicx?} & Ajout d'images \\ \href{https://www.ctan.org/pkg/hyperref/}{\verb?hyperref?} & Gestion des liens hypertextes \\ \href{https://www.ctan.org/pkg/lm/}{\verb?lmodern?} & Une police moderne \\ \href{https://www.ctan.org/pkg/mhchem/}{\verb?mhchem?} & Équations chimiques \\ \href{https://www.ctan.org/pkg/siunitx/}{\verb?siunitx?} & Gestion des unités \\ \href{https://www.ctan.org/pkg/pgf/}{\verb?tikz?} & Figures et schémas en \LaTeX \\ \href{https://www.ctan.org/pkg/xcolor/}{\verb?xcolor?} & Gestion des couleurs \\ \hline \hline \href{https://www.ctan.org/pkg/beamer/}{\verb?beamer?} & Création de diapositives en \LaTeX \\ \hline \end{tabular} \captionof{table}{Principaux packages pour l'édition de documents scientifiques en français et leurs principaux domaines d'utilisation} \label{table:packages} \end{center} \end{multicols} \end{document} % Exemple minimal pour un document en français \documentclass[french,a4paper]{article} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage{amsmath, amsfonts, amssymb} \begin{document} Court texte % commentaire \begin{equation} x^2 = 0 \end{equation} \end{document}