A-LaTeX-Beg : feuille d’exercices du 21/11/2019
Jean Hare
1 Document de base et compilation
a) Saisir (au clavier) le document de base :
1 \documentclass[a4paper,11pt]{article}
2 \usepackage[utf8]{inputenc}
3 \usepackage[french]{babel}
4 \usepackage[margin=28mm]{geometry}
5 \usepackage[T1]{fontenc}
6 \usepackage{lmodern}
7 \begin{document}
8 some text...
9 \end{document}
b) L’enregistrer sous le nomsandbox.tex c) Vérifier qu’il compile bien avec latex et avec pdflatex en utilisant dans le terminal les com- mandes (l’option-jobname=... modifie le nom du fichier de sortie)1 :
latex -interaction=nonstopmode -synctex=1 \ -jobname=MyFristdoc sandbox
pdflatex -interaction=nonstopmode -synctex=1 \ -jobname=MyFristdoc sandbox
d) Regarder le fichier.log
e) Pour la compilation avec latex essayer de produire directement le .pdf (effacer préala- blement tout le contenu du répertoire, hormis sandbox.tex) :
latex -interaction=nonstopmode -synctex=1 sandbox \
&& dvipdfmx sandbox
f) Recommencerc)en enlevant-jobname=...et en ajoutant l’option -recorder, puis regarder le fi- chiersandbox.fls
g) Vérifier et ajuster la commande exécutée par votre éditeur pour qu’elle soit (tester dans le ter- minal -shell-escape et si ça ne fonctionne pas, utiliser à la place-enable-write18)
pdflatex -interaction=nonstopmode \ -synctex=1 -shell-escape sandbox
1. Dans lse codes ci-après, le\ en fin de ligne est un ca- ractère d’échappement de fin de ligne qui est nécessaire sous Linux si la commande dépasse la longueur de la ligne, mais ne doit pas être utilisé sous Windows
2 Styles
a) Produire du texte en utilisant les déclarations
\tiny \scriptsize \footnotesize \small
\normalsize \large \Large \LARGE \huge \Huge b) Produire du texte en utilisant les déclarations :
– \textrm (\rmfamily) – \textit (\itshape) – \textmd (\mdseries) – \textbf (\bfseries) – \textup (\upshape)
– \textsl(\slshape) – \textsf(\sffamily) – \textsc(\scshape) – \texttt(\ttfamily) – \textnormal
3 Structure et référence
a) En reprenant sandbox.tex et en le sauvant sous un autre non, disons doc.tex, ajouter deux
\section, dans chacune deux\subsection, et dans l’une de ces \subsection, une \subsubsection contenant un\paragraph. Observer.
b) Ajouter le package lipsum, et l’utiliser pour remplir le document (\lipsum[3-5] donne les pa- ragraphes 3 à 5)
c) Ajouter en tête de document la commande
\tableofcontents. Que se passe-t-il ?
d) Regarder le fichier.aux. Compiler à nouveau.
e) Ajouter après la déclaration de la première sec- tion \label{s:firstsec}, et à la fin de seconde section \ref{s:firstsec}. Voir se qui se passe au bout de une, puis deux compilations.
f) Ajouter dans le préambule :
\title{My document} \author{name} \date{\today}
et au début du document la commande
\maketitle.
g) Ajouter juste avant \begin{document} la commande \usepackage{hyperref}. Observer le résultat.
h) Passer à hyperref les options : [colorlinks,bookmarks,bookmarksnumbered=true].
Observer dans AcroReader, Preview ou autre vi- sualiseur de PDF.
1