summaryrefslogtreecommitdiff
path: root/Master/tlpkg/texworks/texworks-help/TeXworks-manual/fr/Introduction.html
blob: dd8462a223470297efb20211c87fd8e339d1ed71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />

<title>1 Introduction</title>
<meta http-equiv="Content-Type" content=
"text/html; charset=utf-8" />
<meta name="generator" content=
"TeX4ht (http://www.tug.org/tex4ht/)" />
<meta name="originator" content=
"TeX4ht (http://www.tug.org/tex4ht/)" />
<!-- info,2,imgdir:images/,sec-filename,next,index=2,url-enc,html -->
<meta name="src" content="index.tex" />
<meta name="date" content="2015-04-03 14:29:00" />
<link rel="stylesheet" type="text/css" href="index.css" />
</head>

<body>
<!--l. 6-->

<p class="noindent"></p>

<div id="container">
<!--l. 6-->

<div class="crosslinks">
<p class="noindent">[<a href="Installation.html">next</a>]
[<a href="contentsname.html">prev</a>] [<a href=
"contentsname.html#tailcontentsname.html">prev-tail</a>] [<a href=
"#tailIntroduction.html">tail</a>] [<a href=
"index.html#Introduction.html">up</a>]</p>
</div><!--l. 6-->

<p class="indent"></p>

<div class="chapternumber">
1
</div>

<h1><a id="x4-20001" name="x4-20001"></a>Introduction</h1>
<!--l. 8-->

<p class="indent">Donald E. Knuth<a id="dx4-2001" name=
"dx4-2001"></a> a décidé de créer un nouveau système typographique
qui sera appelé T<sub>E</sub>X<a id="dx4-2002" name=
"dx4-2002"></a>, parce que le système d’impression des volumes de
son livre <em>The Art of Computer Programming</em> avait
changé<span class="frenchb-thinspace">&nbsp;</span>; Knuth trouva
horrible le résultat du nouveau système. <!--l. 10--></p>

<p class="indent">Le but de T<sub>E</sub>X était d’avoir un système
qui produirait toujours les mêmes documents indépendamment de la
machine utilisée. Knuth a aussi décrit la famille de fontes
<em>Computer Modern</em> et le langage <span class=
"sansserif">METAFONT</span><a id="dx4-2003" name="dx4-2003"></a> de
description de fontes. <!--l. 12--></p>

<p class="indent">Le travail débuté en 1977 fut terminé (les
langages ont été « figés ») en 1989. T<sub>E</sub>X et <span class=
"sansserif">METAFONT</span> n’évoluent plus sauf pour correction de
bogues mineures (les versions de T<sub>E</sub>X sont numérotées
suivant les décimales de <span class="lmmi-12">π</span> –
actuellement 3.1415926 – et <span class="sansserif">METAFONT</span>
les décimales du nombre « e » – actuellement 2.718281.) 
<!--l. 14--></p>

<p class="indent">T<sub>E</sub>X fournit des outils de base
(commandes/instructions/« primitives ») pour définir une
typographie <span class="footnote-mark"><a href=
"index5.html#fn1x2"><sup class=
"textsuperscript">1</sup></a></span><a id="x4-2004f1" name=
"x4-2004f1"></a><span class="frenchb-thinspace">&nbsp;</span>;
pratiquement tous les détails doivent être précisés, mais le
langage permet de créer des macros pour des constructions répétées.
C’est ainsi que des collections de macros sont chargées au moyen de
fichiers « format »<a id="dx4-2005" name="dx4-2005"></a> (entre
autres, de grandes collections de macros précompilées.) 
<!--l. 16--></p>

<p class="indent">Knuth a créé un format de base par défaut (plus
ou moins 600 commandes), c’est <em>Plain<a id="dx4-2006" name=
"dx4-2006"></a> T<sub>E</sub>X</em>. Celui-ci facilite la création
des documents. <!--l. 18--></p>

<p class="indent">Le format le plus utilisé est
L<sup>A</sup>T<sub>E</sub>X<a id="dx4-2007" name="dx4-2007"></a>
(Leslie Lamport<a id="dx4-2008" name="dx4-2008"></a>, 1985), qui
offre des commandes et des structures plus générales pour certains
documents (article, book,...) permettant un travail plus facile et
plus rapide, mais parfois avec moins de flexibilité à cause du
cadre plus ou moins rigide. D’autres formats sont <span class=
"cmsy-10x-x-120"><img src="images/cmsy10-c-41.png" alt="A" class=
"10-120x-x-41" /></span><span class="cmsy-10x-x-120"><img src=
"images/cmsy10-c-4d.png" alt="M" class="10-120x-x-4d" /></span>
<span class="cmsy-10x-x-120"><img src="images/cmsy10-c-53.png" alt=
"S" class="10-120x-x-53" /></span>-T<sub>E</sub>X<a id="dx4-2009"
name="dx4-2009"></a>, <span class="cmsy-10x-x-120"><img src=
"images/cmsy10-c-41.png" alt="A" class=
"10-120x-x-41" /></span><span class="cmsy-10x-x-120"><img src=
"images/cmsy10-c-4d.png" alt="M" class="10-120x-x-4d" /></span>
<span class="cmsy-10x-x-120"><img src="images/cmsy10-c-53.png" alt=
"S" class="10-120x-x-53" /></span>-L<sup>A</sup>T<sub>E</sub>X,
ConTeXt<a id="dx4-2010" name="dx4-2010"></a>, chacun ayant des buts
et des avantages (et inconvénients) particuliers. <!--l. 20--></p>

<p class="indent">Pour étendre le format, on charge des « modules »
qui sont des collections de macros spécifiques à certains aspects
de la typographie. <!--l. 22--></p>

<p class="indent">Depuis sa définition, fin des années 70, jusqu’à
maintenant, dernière version en mars 2008, la famille
T<sub>E</sub>X a dû évoluer pour tenir compte des développements de
la typographie en dehors du monde T<sub>E</sub>X. <!--l. 24--></p>

<p class="indent">Quelques uns des problèmes
étaient/sont<span class="frenchb-nbsp">&nbsp;</span>:</p>

<ul class="itemize1">
<li class="itemize">prendre en compte d’autres langues avec des «
alphabets » plus étendus que l’ASCII <span class=
"footnote-mark"><a href="index6.html#fn2x2"><sup class=
"textsuperscript">2</sup></a></span><a id="x4-2011f2" name=
"x4-2011f2"></a> ou tout aussi bien avec des alphabets non
latins,</li>

<li class="itemize">avoir plus de polices, il n’y a pas grande
variété dans les polices créées avec <span class=
"sansserif">METAFONT</span> (peu de créateurs l’utilisent),</li>

<li class="itemize">créer des documents dans d’autres formats que
le DVI d’origine <span class="footnote-mark"><a href=
"index7.html#fn3x2"><sup class=
"textsuperscript">3</sup></a></span><a id="x4-2012f3" name=
"x4-2012f3"></a>,</li>

<li class="itemize">utiliser les riches possibilités des autres
systèmes et formats typographiques comme PostScript et PDF,</li>

<li class="itemize">avoir plus de facilités de calcul et de
création de scripts,...</li>
</ul><!--l. 33-->

<p class="indent">Pour répondre à ces demandes et d’autres, de
nombreux « moteurs » et programmes ont été créés autour de
T<sub>E</sub>X, par exemple<span class=
"frenchb-nbsp">&nbsp;</span>: pdftex<a id="dx4-2013" name=
"dx4-2013"></a>, pdflatex, dvips<a id="dx4-2014" name=
"dx4-2014"></a>, ps2pdf, <span class=
"sansserif">METAPOST</span><a id="dx4-2015" name="dx4-2015"></a>
pour ouvrir le monde T<sub>E</sub>X aux possibilités de
PostScript<a id="dx4-2016" name="dx4-2016"></a> et PDF<a id=
"dx4-2017" name="dx4-2017"></a>, XeTeX<a id="dx4-2018" name=
"dx4-2018"></a> et XeLaTeX pour pouvoir utiliser des fontes «
normales » sur les différentes machines et pour être capable de
gérer les systèmes d’écriture différents des systèmes gauche-droite
originaires d’Europe (lettres latines et cyrilliques et associés) –
droite-gauche, vertical, pictogrammes,...–, LuaTeX<a id="dx4-2019"
name="dx4-2019"></a> et LuaLaTeX pour avoir un langage puissant de
scripts. <!--l. 35--></p>

<p class="indent">Mais pour utiliser T<sub>E</sub>X et les systèmes
de sa famille, on doit créer un document « source »<a id="dx4-2020"
name="dx4-2020"></a> car T<sub>E</sub>X n’est qu’un système pour
transformer un document source en un document
(parfaitement<span class="frenchb-thinspace">&nbsp;</span>!) mis en
page. Cette source est un simple fichier texte avec des
instructions de mise en forme typographique et on a besoin d’un
programme pour la créer<span class="frenchb-nbsp">&nbsp;</span>:
<b>l’éditeur<a id="dx4-2021" name="dx4-2021"></a></b>. 
<!--l. 37--></p>

<p class="indent">Il y a beaucoup d’éditeurs capables de créer une
source T<sub>E</sub>X, certains sont des éditeurs généraux,
d’autres sont spécifiquement créés pour T<sub>E</sub>X<span class=
"frenchb-nbsp">&nbsp;</span>: c’est ici qu’intervient
T<sub>E</sub>Xworks<a id="dx4-2022" name="dx4-2022"></a>. 
<!--l. 40--></p>

<p class="indent">T<sub>E</sub>Xworks est un projet de création
d’un éditeur de texte utilisé pour les outils de la faille
T<sub>E</sub>X, nous nous référerons à ceux-ci comme
(L<sup>A</sup>)T<sub>E</sub>X. Plutôt que de créer une nouvelle
incarnation d’éditeur sophistiqué, bardé de multiples barres
d’outils pour subvenir à tous les besoins, T<sub>E</sub>Xworks
cherche au contraire à proposer un éditeur dépouillé, n’offrant, à
première vue que des outils limités à l’édition de texte ainsi
qu’un bouton et un menu déroulant pour composer un texte en
(L<sup>A</sup>)T<sub>E</sub>X. <!--l. 42--></p>

<p class="indent">L’idée de création de l’éditeur fait suite à une
longue réflexion de <em>Jonathan Kew<a id="dx4-2023" name=
"dx4-2023"></a></em>, initiateur en charge du projet, sur les
raisons qui éloignent les utilisateurs potentiels de
(L<sup>A</sup>)T<sub>E</sub>X, ainsi que de l’observation du succès
de l’éditeur <b>T<sub>E</sub>Xshop<a id="dx4-2024" name=
"dx4-2024"></a></b> sous environnement Mac. <!--l. 44--></p>

<p class="indent">Enfin, le but est aussi de fournir un éditeur
identique sur de nombreuses plates-formes logicielles<span class=
"frenchb-thinspace">&nbsp;</span>; T<sub>E</sub>Xworks est
actuellement disponible sous Linux, sous Mac OS ainsi que sous
Windows. Dans tous les cas l’interface se présente sous la même
forme et offre les mêmes fonctionnalités. <!--l. 47--></p>

<p class="indent">Après l’introduction, la deuxième section
explique comment installer le logiciel. Dans le troisième on décrit
l’interface et on crée un premier document montrant les bases
d’utilisation de T<sub>E</sub>Xworks. Dans les quatrièmes et
cinquièmes sections on aborde les outils de travail avancés
proposés par T<sub>E</sub>Xworks<span class=
"frenchb-thinspace">&nbsp;</span>; cette section n’est à lire que
lorsqu’on a bien en main les bases du travail sous
T<sub>E</sub>Xworks. Les outils avancés permettent d’être beaucoup
plus efficace. La sixième section donne une brève introduction à
l’écriture de scripts (ce qui dépasse le but de ce manuel, on
trouvera des informations ailleurs.) Enfin la septième section
fournit des pointeurs vers des informations complémentaires sur
T<sub>E</sub>X et des sources d’aide<span class=
"frenchb-thinspace">&nbsp;</span>; ceci termine la partie
principale du document. <!--l. 49--></p>

<p class="indent">Enfin, les annexes fournissent des informations
pour « customiser » l’éditeur T<sub>E</sub>Xworks, sur les
expressions régulières pour le système rechercher/remplacer et
comment T<sub>E</sub>Xworks peut être compilé à partir des sources.
Une courte bibliographie et un index terminent ce manuel.</p>

<h3 class="sectionHead"><span class="titlemark">1.1</span> <a id=
"x4-30001.1" name="x4-30001.1"></a>Icônes et style</h3><!--l. 53-->

<p class="noindent">Parce qu’une image vaut souvent mieux que mille
mots, des icônes et des styles particuliers sont utilisés dans tout
le manuel pour éviter des paragraphes incommodes ou marquer
certains points spéciaux. Les touches du clavier sont généralement
représentées par&nbsp; <span class="ec-lmss-10">A</span> &nbsp;, à
l’exception de quelques touches spéciales. Ce sont<span class=
"frenchb-nbsp">&nbsp;</span>:<span class="keystroke">Shift
<span class="lmsy-10x-x-120">⇑</span></span>,<span class=
"keystroke">Page <span class=
"lmsy-10x-x-120">↑</span></span>,<span class="keystroke">Page
<span class="lmsy-10x-x-120">↓</span></span>,<span class=
"keystroke"><img src="images/index0x.png" alt="←'" class=
"hookleftarrow" /></span> (retour charriot),<span class=
"keystroke"> <span class=
"lmsy-10x-x-120">↑</span></span>,<span class="keystroke">
<span class="lmsy-10x-x-120">↓</span></span>,<span class=
"keystroke lmsy-10x-x-120">←</span>,<span class=
"keystroke lmsy-10x-x-120">→</span>,<span class=
"keystroke">&nbsp;&nbsp;&nbsp;</span> (espace), <span class=
"keystroke"><img src="images/index1x.png" alt="↦-→" class=
"longmapsto" /></span> (backspace) et <span class=
"keystroke msam-10x-x-120">⇆</span> (tab). <!--l. 55--></p>

<p class="indent">De plus, les cliques de souris sont représentés
par <img src="images/LMB.png" alt="pict" /> (clique gauche) et
<img src="images/RMB.png" alt="pict" /> (clique droit<span class=
"frenchb-thinspace">&nbsp;</span>; sur Mac OS X avec une souris à
un bouton, cela est généralement réalisé en maintenant la touche
<span class="keystroke">Ctrl</span> tout en cliquant.) 
<!--l. 57--></p>

<p class="indent">En dehors des instructions de saisie, de nombreux
passages de ce manuel sont marqués avec un style particulier. 
<!--l. 60--></p>

<p class="indent">Des informations valables seulement pour ou qui
ne concernent qu’un système d’exploitation sont indiquées comme
ceci<span class="frenchb-nbsp">&nbsp;</span>:</p>

<div class="OSspecific">
<div class="OSspecificLogo OSWindows"></div>Ceci ne vous concerne
que si vous utilisez Windows.<br class="newline" />
Vous pouvez bien évidemment lire ces informations si vous utilisez
un autre système d’exploitation.<br class="newline" />
Ce ne sera que de peu d’usage pour vous.
</div><!--l. 68-->

<p class="indent">Les exemples de code sont donnés par une police
de chasse fixe, style machine à écrire, avec des lignes au-dessus
et en-dessous pour les séparer du reste du texte<span class=
"frenchb-nbsp">&nbsp;</span>:</p>

<div class="fancyvrb" id="fancyvrb1">
<a id="x4-3002r1" name="x4-3002r1"></a><span class=
"ec-lmtt-10x-x-109">&nbsp;</span><span class=
"ec-lmtt-10x-x-109">&nbsp;Hello</span><span class=
"ec-lmtt-10x-x-109">&nbsp;\TeX-World!</span>
</div><!--l. 73-->

<p class="indent">En relation directe avec ceci, le chapitre
<a href="Priseenmain.html#x12-90003">3
<!--tex4ht:ref: chap:first-steps --></a> contient plusieurs
tutoriels, présentés comme les exemples de code ci-dessus, mais
avec une icône de bloc-note à côté. <!--l. 5--></p>

<div class="crosslinks">
<p class="noindent">[<a href="Installation.html">next</a>]
[<a href="contentsname.html">prev</a>] [<a href=
"contentsname.html#tailcontentsname.html">prev-tail</a>] [<a href=
"Introduction.html">front</a>] [<a href=
"index.html#Introduction.html">up</a>]</p>
</div><!--l. 5-->

<p class="indent"><a id="tailIntroduction.html" name=
"tailIntroduction.html"></a></p>
</div>
</body>
</html>