Voir Exemples de documents réalisés avec TeX, Chapitre 3.
Les fontes ne sont pas dans le fichier de sortie de TeX (format DVI), elles y sont désignées par leur nom.
Aujourd'hui, TeX peut utiliser toutes sortes de polices : polices METAFONT, PostScript Type 1 (notamment), TrueType, OpenType...
Le caractère est référencé via le nom de la fonte vue par le moteur et le numéro du caractère dans cette fonte ; crm10 et ptmr8r sont des exemples de noms de fontes vus par le moteur, correspondant respectivement à Computer Modern et Palatino.
Au point qu'il est aujourd'hui le moteur TeX standard dans la plupart des
distributions. Pour être précis, dans TeX Live 2016 par exemple, le
moteur-driver pdfTeX est utilisé pour les commandes latex,
pdftex et pdflatex, mais pas pour la commande
tex qui, sans doute pour assurer une compatibilité maximale avec
les anciens documents, fait toujours appel au moteur TeX traditionnel.
Par opposition aux polices dans des formats spécifiques à TeX ou LaTeX, tels que les fichiers .mf, .tfm, .vf et .fd.
Le langage TeX est Turing-complet, donc permet théoriquement d'écrire les mêmes algorithmes qu'avec un langage de programmation généraliste ; cependant, il a été conçu d'une manière très particulière afin de permettre la production de documents écrits, comme un article ou un livre (mais il est assez souple pour permettre par exemple la réalisation de présentations à projeter au mur tout à fait honorables, cf. Exemples de documents réalisés avec TeX, Chapitre 3). En pratique, l'écriture d'algorithmes un peu complexes en TeX ou LaTeX est pénible et le résultat peu lisible, d'où l'intérêt de permettre l'utilisation d'un langage de programmation plus conventionnel tel que Lua au sein du moteur TeX.
Certains programmes libres (comme Lyx) ou commerciaux fournissent une approche plus ou moins WYSIWYG — ou plutôt WYSIWYM, le M signifiant Mean pour les puristes — de LaTeX, mais le petit effort d'apprentissage de LaTeX nécessaire au début permet d'être plus efficace et de produire de meilleurs documents qu'en utilisant ces programmes.
What You See Is What You Get.
Ce numéro bizarre représente 2*epsilon et est là pour signifier que LaTeX2e est une « petite » amélioration de LaTeX 2.09 en attendant (car cela peut durer longtemps !) la sortie de LaTeX3.
Voir notamment interface3.pdf
en ce qui concerne la bibliothèque standard ainsi que le package xparse pour définir des commandes
utilisateur, après avoir bien assimilé le framework pour les commandes
internes avec \cs_new... et
\cs_generate_variant:Nn décrit dans expl3.pdf et interface3.pdf.
Les classes standard sont article, report, book, letter, minimal, etc., décrites dans LaTeX, a Document Preparation System de Leslie Lamport.
Dans certains cas, il faut toutefois changer le nom du programme avant de le diffuser si on l'a modifié.
En gros, pour que cela se passe bien, il faut que le destinataire ait une installation TeX fonctionnelle avec les polices utilisées dans le document, et même si c'est le cas, un certain nombre de choses comme les images, les rotations, la transparence et la couleur, ne sont pas gérées directement par le format DVI.
En passant les arguments -output-format dvi à pdfTeX ou LuaTeX.
Dans ce dernier cas, on ne profite évidemment pas des améliorations apportées par pdfTeX et LuaTeX.
Ceux vus par le moteur TeX, comme cmr10 ou ptmr8r, par opposition à cmr10.pfb ou uplr8a.pfb, qui sont sur mon système les fichiers contenant ces fontes au format PostScript Type 1.
Par exemple, gv ou ghostview sous Unix/Linux,
GSView sous Windows.
Voir Les principales distributions TeX, Chapitre 7 si vous ne savez pas ce qu'est une distribution TeX.
Je parle bien de pdfTeX pour la commande pdflatex : la commande
pdflatex utilise le moteur + driver pdfTeX avec le format LaTeX.
Le moteur + driver pdfTeX peut compiler des documents utilisant d'autres
formats que LaTeX, par exemple plain TeX.
Sauf dans certains cas particuliers que vous débusquerez aisément.
Il y a essentiellement deux méthodes pour modifier l'alinea de début de paragraphe : la méthode globale consiste à modifier la longueur \parindent (voir Les longueurs, Section 6.21) ; la méthode locale consiste à précéder le paragraphe d'une commande \noindent.
J'utiliserai ici indistinctement les termes macro et commande.
Lettre au sens des anglophones : a...zA...Z, mais pas é et autres joyeusetés de nos contrées !
C'est un environnement qui permet de faire éventuellement « flotter » les tableaux pour s'adapter à la place disponible sur la page, ainsi que d'apposer une légende du genre « Table 3 : typologie de la population Shadok » au-dessus ou au-dessous du tableau (qui peut d'ailleurs être tout autre chose qu'un tableau : les environnements table et figure ne sont pas regardants).
Même chose pour array, à ceci près que pour pouvoir utiliser ce dernier, il faut être en mode mathématique.
Pour avoir plusieurs lignes, il suffit de les mettre dans des boîtes comme avec l'environnement minipage.
Voire \monnewline si l'on a fait quelque chose comme \let\monnewline=\\ juste avant le tableau...
Une telle cellule est en fait un tableau à elle toute seule. On peut très bien faire cela à la main, au prix d'une syntaxe un peu plus lourde.
Le prochain au sens logique, ce qui permet de revenir en arrière.
Dans certains cas assez rares, deux fois ne suffisent pas mais ces cas sont parfaitement prévisibles si l'on a en tête le mécanisme utilisé pour générer tout ce qui est références croisées, c'est-à-dire écriture dans un fichier et lecture du fichier précédent.
Pour les notes de bas de « page » d'un environnement minipage.
Premier niveau (d'imbrication) d'environnement enumerate.
La manière la plus simple avec un MetaPost pas trop antique consiste à placer
quelque-chose comme outputtemplate :=
"ma-chouette-figure.mps"; avant le beginfig(n);
correspondant, voire un seul outputtemplate :=
"%j-%c.mps"; au début du fichier MetaPost (voir
Customizing Run-Time Behavior dans le manuel de
MetaPost).
Il existe un autre package qui définit \includegraphics, à savoir, graphics, mais graphicx est plus récent et plus pratique.
Voir les documents Packages in
the graphics bundle, Using Imported Graphics in LaTeX and
pdfLaTeX (traduction
française) ou plus généralement Où trouver de la documentation ?, Chapitre
9.
En particulier PDF et le format de sortie de MetaPost pour les images vectorielles, JPEG et PNG pour les images bitmap.
Rappelons que pdfTeX est parfaitement capable de produire des fichiers DVI !
Voir https://tex.stackexchange.com/a/42223/73317
pour le mode choisi selon la commande utilisée (tex,
latex, xetex, xelatex,
luatex, lualatex, etc.) et les options qui lui sont
passées (-output-format dvi, -no-pdf, etc.).
TikZ est également utilisable au sein d'un document TeX ou ConTeXt.
Par ailleurs, il est possible d'écrire le code des figures dans des fichiers
séparés, soit avec la bibliothèque TikZ external, soit
avec le package standalone de Martin
Scharrer.
Voir les options /tikz/remember picture et
/tikz/overlay (Referencing Nodes Outside the Current
Picture) dans le manuel de
TikZ et PGF, ou encore /tcb/highlight math style
(Option Keys of the Library) dans la documentation
du package tcolorbox.
Avec une pensée pour son créateur John D. Hunter qui nous a quittés en 2012, et toute ma sympathie pour sa famille.
Éventuellement en suivant le document Drawing Graphs with
MetaPost de John D. Hobby. Cela n'est pas nécessaire cependant,
voir les exemples du manuel de
MetaPost.
cf. Plotting a Function dans le manuel de
TikZ et PGF.
Pour d'autres formats, voir le package geometry.
Vous pouvez de toute manière changer d'éditeur de texte à tout moment : le format de fichier .tex ne dépend pas de l'éditeur utilisé, c'est d'ailleurs l'un des intérêts à utiliser un format ouvert.
Pour être exact, le fichier SGML est obtenu après un traitement par le
macro processor GNU
m4 afin de gérer de manière centralisée la mise en forme de noms
(tels que LaTeX) fréquemment utilisés dans le document.
Cela dit, il faut bien reconnaître que le contrôle offert par un tel outil ne permet pas d'obtenir une sortie vraiment correcte pour les fichiers destinés à l'impression. C'est suffisant pour lire chez soi, mais certainement pas pour inclure dans un livre, contrairement à ce que l'on peut obtenir en utilisant directement TeX ou un moteur dérivé.
Présentation rapide de LaTeX2e
Version 1.30 (1er août 2019)mailto:f . rougon (**AT**) free [point] fr