Ajout de logiciels/latex/exemple.tml
This commit is contained in:
parent
e18eba49d2
commit
4cbe96d7f3
1 changed files with 160 additions and 0 deletions
160
logiciels/latex/exemple.tml
Normal file
160
logiciels/latex/exemple.tml
Normal file
|
@ -0,0 +1,160 @@
|
|||
<?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>
|
Loading…
Add table
Reference in a new issue