tuteurs.ens.fr/logiciels/latex/exemple.tml
2002-11-12 15:06:00 +00:00

160 lines
4.7 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Exemple commenté de fichier LaTeX</title>
</head>
<body>
<h1>Exemple commenté de fichier LaTeX</h1>
<p> Voici le source du fichier principal de la documentation (1998), dont
est issu en partie le site des tuteurs. Ce sont les déclarations des
principales options, celle que vous voulez avoir pour faire un fichier
LaTeX standard. Ce fichier a été légèrement modifié afin d'être
relativement simple.</p>
<table class="tableau"> <tr>
<td><pre>\documentclass[a4paper,oneside,12pt]{article}</pre></td>
<td>On veut taper un document de style « article » (le standard
pour des textes peu longs ; pour taper une thèse, on préfèrera le style
« book »). Les options choisies sont : <code>a4paper</code> (pour
avoir un résultat au format A4), <code>oneside</code> (pour ne pas
différencier les pages paires et impaires ; utilisez
<code>twoside</code> si vous voulez relier votre document final) et
<code>12pt</code>, qui sera la taille du texte (vous pouvez préciser
aussi <code>10pt</code> ou <code>11pt</code>.</td> </tr>
<tr> <td><pre>\usepackage{supertabular,vmargin}</pre></td>
<td>J'utilise le package <code>supertabular</code> pour faire des
tableaux qui tiennent sur plusieurs pages, et le package
<code>vmargin</code> pour redéfinir moi-même les dimension des
pages.</td> </tr>
<tr> <td><pre>\usepackage[francais]{babel}</pre></td> <td>J'utilise le
package <code>babel</code> avec l'option <code>francais</code>, pour que
soient prises en compte les particularités de la typographie
française.</td> </tr>
<tr>
<td><pre>
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
</pre></td>
<td>Je demande ensuite que les caractères accentués soient reconnus comme
de l'isolatin1. Enfin, je demande que soient utilisées les fontes de
LaTeX incluant les accents. Ces lignes ne sont pas absolument
indispensables dans le cadre de l'ENS (<code>clipper</code>), mais c'est
une garantie pour que le document soit portable d'un site à l'autre.</td>
</tr>
<tr>
<td><pre>
\def«{\og}
\def»{\fg}
</pre></td>
<td>Ces lignes (macros TeX) servent à s'assurer que les guillemets seront
reconnus partout correctement, et soient correctement espacés par rapport
au mot qu'ils encadrent.</td> </tr>
<tr> <td><pre>\pagestyle{headings}</pre></td> <td>Je demande que les
titres des sections apparaissent en haut de chaque page.</td> </tr>
<tr> <td><pre>\setmarginsrb{1.5cm}{2cm}{1.5cm}{2cm}
{0cm}{0cm}{0cm}{1cm}</pre></td> <td>Je redéfinis la largeur des marges.
Dans l'ordre : marge gauche, marge haut, marge droite, marge bas.
Puis espace entre le texte et la marge à gauche, en haut (c'est dans cet
espace que les <em>headings</em> apparaissent), à droite, en bas (c'est
dans cet espace que se trouve le numéro de page). Attention, dans votre
document, ne coupez pas la ligne en deux</td> </tr>
<tr> <td><pre>\def\tilde{\char'176}</pre></td> <td>Puisque le caractère
<code>~</code> représente une espace insécable, la commande
<code>\tilde</code> permettra d'afficher un vrai tilde (~). C'est
pourquoi nous la définissons.</td> </tr>
<tr>
<td><pre>
\title{Aide-mémoire}
\author{}
\date\today
\begin{document}
\maketitle
\tableofcontents</pre></td>
<td> Je fais le titre. Ensuite le document commence vraiment : première
page avec titre et tables des matières.</td> </tr>
<tr>
<td><pre>
\thispagestyle{myheadings}
\markright{Quelques mots...}
</pre></td>
<td>Je demande à ce que le titre annoncé en haut de la page ne soit pas
celui de la section courante (en l'occurence « Table des matières »), mais
« Quelques mots... ».</td> </tr>
<tr>
<td><pre>
\newpage
\section{\LaTeX}
%^^^^^^^^^^^^^^^
\input{latex}
\newpage
\section{Les commandes Unix}
%^^^^^^^^^^^^^^^^^^^^^^^^^^^
\input{unix}
</pre></td>
<td>J'insère <code>html.tex</code>. Pour m'y retrouver, j'ai rajouté des
commentaires derrière les <code>%</code>, en figurant un
« soulignement ».</td> </tr>
<tr>
<td><pre>
\renewcommand{\thesection}{\Alph{section}}
\setcounter{section}{0}
</pre></td>
<td>Je fais en sorte que la numérotation des sections soit désormais
alphabétique et je remets le compteur à zéro.</td> </tr>
<tr>
<td><pre>\section{Annexes}
%^^^^^^^^^^^^^^^%
\input{lynx}
\newpage
\input{disquettes}
</pre></td>
<td>J'insère <code>lynx.tex</code> et <code>disquettes.tex</code>. Les
sections sont numérotées avec des lettres majuscules, et apparaissent
ainsi dans la table des matières.</td> </tr>
<tr>
<td><pre>
\centerline{\leaders\hrule\hskip3cm}
\end{document}
</pre></td>
<td>Enfin, je tire un trait et je ferme le document.</td>
</tr>
</table>
<div class="metainformation"> Auteur : Émilia Robin (1998). Dernière
modification le 2002-11-12, par François-Xavier Coudert. </div>
</body> </html>