tuteurs.ens.fr/logiciels/latex/latex.tml

182 lines
6.7 KiB
Text
Raw Normal View History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
2002-11-04 22:29:53 +01:00
<title>Comment faire<72>?</title>
</head>
<body>
<h1>Comment faire du LaTeX<65>?</h1>
<p> Cette page a pour but d'apprendre <20> se servir de LaTeX. Vous y
verrez quel est le principe de LaTeX, et comment utiliser l'utiliser sur
les machines de l'<27>cole. Les principales commmandes de LaTeX sont
expliqu<EFBFBD>es <a href="manuel.html">ailleurs</a>. Mais prenons d'abord le
temps de comprendre son fonctionnement...</p>
<h2><3E>crire, compiler, visualiser</h2>
<p> La composition d'un texte avec LaTeX est regroup<75>e en trois temps.
D'abord, on r<>dige le texte en question (ainsi que les commandes de mise
en page destin<69>e <20> LaTeX). Ensuite, on compile le document, c'est-<2D>-dire
qu'on le donne <20> LaTex pour qu'il fasse la mise en page. Enfin, on
visualise le r<>sultat, pour corriger des fautes, l'imprimer, l'envoyer
par mail... </p>
2002-11-06 20:21:52 +01:00
<table class="tableau">
<tr>
2002-11-13 11:35:13 +01:00
<td>Fonction</td>
<td>Commande</td>
<td>Exemple</td>
<td>Astuces</td>
</tr>
<tr>
2002-11-13 11:35:13 +01:00
<td><3E>crire</td>
<td><code><3E>diteur <em>fichier.tex</em></code></td>
<td><code>nano bla.tex</code></td>
<td>Ne pas oublier de sauvegarder avant de compiler<65>! Sinon, les
modifications n'appara<72>tront pas...</td>
</tr>
<tr>
2002-11-13 11:35:13 +01:00
<td>Compiler</td>
<td><code>latex <em>fichier.tex</em></code></td>
<td><code>latex bla.tex</code></td>
<td>Plut<75>t que de retaper <20> chaque fois la
commande, utilisez les fl<66>ches! <strong>En cas d'erreur</strong>, taper
<code>x</code> pour arr<72>ter la compilation.</td>
</tr>
<tr>
2002-11-13 11:35:13 +01:00
<td>R<>sultat</td>
<td><code>xdvi <em>fichier.dvi</em></code></td>
<td><code>xdvi bla.dvi</code></td>
<td>Mettez un <code>&amp;</code> <20> la fin de la ligne pour garder la
fen<EFBFBD>tre en t<>che de fond il suffit alors de cliquer sur la fen<65>tre DVI
pour remettre <20> jour apr<70>s une compilation, sans avoir <20> retaper
<code>xdvi<76>monfichier.dvi</code>.</td>
</tr>
<tr>
2002-11-13 11:35:13 +01:00
<td>Imprimer</td>
<td><code>dvips <em>fichier.ps</em></code></td>
<td><code>dvips bla.dvi</code></td>
<td>V<>rifier que personne n'est en train d'imprimer, avec la commande
<code>lpq</code><3E>; et surtout, si vous avez lanc<6E> une impression avant
de vous rendre compte qu'il n'y avait pas de papier, annulez-la avec la
commande <code>lprm</code>.</td>
</tr>
2002-11-04 15:23:02 +01:00
</table>
<h3>Taper son texte</h3>
<p>Il faut utiliser un <a href="&url.tuteurs;unix/editeurs.html"><3E>diteur de
texte</a>. Si par exemple vous utilisez <code>nano</code> et que vous
voulez <20>diter le fichier <code>rapport.tex</code>, tapez<65>:</p>
<pre>nano rapport.tex</pre>
<p> Ce fichier, auquel on donne le nom que l'on veut, a obligatoirement
le suffixe <code>.tex</code>, pour l'identifier. <code>rapport.tex</code>
est le fichier <strong>source</strong>, c'est-<2D>-dire le fichier qui sera
interpr<EFBFBD>t<EFBFBD> par le compilateur<75>; c'est donc celui o<> on <20>crit le texte
agr<EFBFBD>ment<EFBFBD> de quelques commandes. </p>
<h3>Compiler le fichier <code>.tex</code></h3>
<p> <20>a veut dire le <20><>passer <20> la moulinette<74><65><EFBFBD>: le compilateur, ici
LaTeX, interpr<70>te le source <20> l'aide des commandes qui y ont <20>t<EFBFBD> ins<6E>r<EFBFBD>es
et qui lui indiquent la mani<6E>re dont il faut mettre le texte en page.
Tapez dans un <a
href="&url.tuteurs;meta/jargon.html#xterm">terminal</a><3E>: </p>
<pre>latex document.tex</pre>
<p> Sur l'<27>cran vont se mettre <20> d<>filer diverses choses. Si tout va
bien, le programme va <20><>rendre la main<69><6E> et le prompt r<>appara<72>t. Si
vous tapez <code><a
href="&url.tuteurs;unix/repertoires.html#ls">ls</a></code> vous verrez
que de nouveaux fichiers sont apparus<75>: outre le
<code>document.tex</code>, il y a un <code>document.aux</code>, un
<code>document.log</code> et un <code>document.dvi</code>. C'est le
dernier qui nous int<6E>resse, car il contient le r<>sultat graphique de la
compilation. </p>
<p> <strong>S'il y a une erreur</strong><3E>: LaTeX interrompt la
compilation en donnant un message d'erreur. Dans ce cas, il faut taper
<code>x</code> dans la fen<65>tre o<> on a lanc<6E> la compilation, afin que le
programme rende la main (qu'on puisse <20> nouveau taper des commandes
derri<EFBFBD>re le prompt). Il faut ensuite <20>diter le source (dans une autre
fen<EFBFBD>tre pour simplifier la t<>che), corriger l'erreur indiqu<71>e, sauver le
document (pour enregistrer la modification) et recompiler. </p>
<h3>Visualiser son document</h3>
<p> Pour visualiser le r<>suptat de la compilation, qui est le fichier
<code>.dvi</code>, tapez<65>: </p>
<pre>xdvi document.dvi &amp;</pre>
<p> Le <code>&amp;</code> met le programme lanc<6E> en t<>che de fond; il
rend donc la main et on peut taper de nouvelles commandes dans la fen<65>tre
o<EFBFBD> on a lanc<6E> le programme, ici <code>xdvi</code>. Cela vous <20>vite
d'avoir <20> relancer le <code>dvi</code> <20> chaque fois que vous recompilez.
</p>
<p> Une nouvelle fen<65>tre va appara<72>tre, qui montre le r<>sultat de la
compilation. On peut alors relire le document, voir ce qui ne va pas et
faire la correction dans le source, recompiler et cliquer sur la fen<65>tre
<code>dvi</code><3E>: le document recompil<69> est remis <20> jour. On proc<6F>de
ainsi jusqu'<27> obtenir le r<>sultat souhait<69>. </p>
<h3>Imprimer avec <code>dvips</code></h3>
<p> Reportez-vous au chapitre <a
href="&url.tuteurs;unix/imprimer.html#dvips">Imprimer</a>.</p>
<h2>Les accents et LaTeX</h2>
<p> Vous pouvez taper indiff<66>remment vos accents avec <code>compose</code> et
<code>m<>ta</code>. Il peut arriver (selon les configurations) que
certains accents ne soient pas compris, pour diff<66>rentes raisons. Si vous
avez des probl<62>mes, ou si vous voulez faire appara<72>tre des accents
<EFBFBD>trangers, marquez les accents de la mani<6E>re suivante dans votre
2002-11-04 15:16:47 +01:00
fichier<EFBFBD>: <code>\ accent lettre</code>W </p>
<p> Par exemple, <code>\'a</code> donnera <20><>ᠻ; <code>\'u</code>
donnera <20><><EFBFBD><EFBFBD><EFBFBD>. </p>
<p> Le codage des accents est le m<>me que celui de compose, <20> l'exception
de la c<>dille (<code>fa\c{c}ade</code> donne fa<66>ade). Allez voir la page
des tuteurs consacr<63>e aux <a
href="&url.tuteurs;unix/accents.html">accents</a> pour savoir comment on
les tape et pour avoir un tableau des divers accents avec LaTeX. </p>
<p> Cela dit, nous vous encourageons <20> taper vos accents en 8 bits
(c'est-<2D>-dire, avec la touche Compose, ou naturellement sur un clavier
AZERTY)<29>; pour cela, ajoutez syst<73>matiquement dans l'ent<6E>te de votre
document les deux lignes suivantes: </p>
<pre>
\usepackage[latin1]{inputenc} % accents 8 bits dans le source
\usepackage[T1]{fontenc} % accents dans le DVI
</pre>
<p> La premi<6D>re ligne demande que les caract<63>res accentu<74>s soient
reconnus comme de l'isolatin1 (par opposition au codage ASCII, qui ne
contient pas les caract<63>res accentu<74>s), la seconde, que soient utilis<69>es
les fontes de LaTeX incluant les accents. </p>
2002-11-04 15:15:44 +01:00
<div class="metainformation"> Auteurs<72>: Fran<61>ois-Xavier Coudert
(2002), <20>milia Robin (1998). Derni<6E>re modification le 2002-11-04.
</div>
</body>
</html>