summaryrefslogtreecommitdiff
path: root/Master/tlpkg/texworks/texworks-help/TeXworks-manual/fr/Introduction.html
blob: 8720b95ee208570a69d5635f899abbd8525b76ba (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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
<html xml:lang="fr" > 
<head><title>1 Introduction</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<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"> 
<link rel="stylesheet" type="text/css" href="index.css"> 
</head><body 
>
<!--l. 5--><p class="noindent" ><div id="container"> <!--l. 5--><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. 5--><p class="indent" >   <div class="chapternumber">1</div><h1><a 
 id="x4-20001"></a>Introduction</h1>
<!--l. 7--><p class="indent" >   Donald E. Knuth<a 
 id="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"></a>, parce que le système d&#8217;impression des volumes de son livre <em>The Art
of Computer Programming</em> avait changé<span class="frenchb-thinspace">&#x00A0;</span>; Knuth trouva horrible le résultat du
nouveau système.
<!--l. 9--><p class="indent" >   Le but de T<sub>E</sub>X était d&#8217;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"></a> de description de
fontes.
<!--l. 11--><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&#8217;é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">&#x03C0; </span>&#8211; actuellement
3.1415926 &#8211; et <span class="sansserif">METAFONT</span> les décimales du nombre « e » &#8211; actuellement
2.718281.)
<!--l. 13--><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"></a><span class="frenchb-thinspace">&#x00A0;</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&#8217;est ainsi que des collections
de macros sont chargées au moyen de fichiers « format »<a 
 id="dx4-2005"></a> (entre autres, de grandes
collections de macros précompilées.)
<!--l. 15--><p class="indent" >   Knuth a créé un format de base par défaut (plus ou moins 600 commandes),
c&#8217;est <em>Plain<a 
 id="dx4-2006"></a> T<sub>E</sub>X</em>. Celui-ci facilite la création des documents.
<!--l. 17--><p class="indent" >   Le format le plus utilisé est L<sup>A</sup>T<sub>E</sub>X<a 
 id="dx4-2007"></a> (Leslie Lamport<a 
 id="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&#8217;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"></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"></a>, chacun ayant des buts et des avantages (et inconvénients)
particuliers.
<!--l. 19--><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. 21--><p class="indent" >   Depuis sa définition, fin des années 70, jusqu&#8217;à 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. 23--><p class="indent" >   Quelques uns des problèmes étaient/sont<span class="frenchb-nbsp">&#x00A0;</span>:
                                                                          

                                                                          
       <ul class="itemize1">
       <li class="itemize">prendre en compte d&#8217;autres langues avec des « alphabets » plus étendus
       que l&#8217;ASCII <span class="footnote-mark"><a 
href="index6.html#fn2x2"><sup class="textsuperscript">2</sup></a></span><a 
 id="x4-2011f2"></a>
       ou tout aussi bien avec des alphabets non latins,
       </li>
       <li class="itemize">avoir plus de polices, il n&#8217;y a pas grande variété dans les polices créées
       avec <span class="sansserif">METAFONT</span> (peu de créateurs l&#8217;utilisent),
       </li>
       <li class="itemize">créer des documents dans d&#8217;autres formats que le DVI d&#8217;origine <span class="footnote-mark"><a 
href="index7.html#fn3x2"><sup class="textsuperscript">3</sup></a></span><a 
 id="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. 32--><p class="indent" >   Pour répondre à ces demandes et d&#8217;autres, de nombreux « moteurs » et
programmes ont été créés autour de T<sub>E</sub>X, par exemple<span class="frenchb-nbsp">&#x00A0;</span>: pdftex<a 
 id="dx4-2013"></a>, pdflatex,
dvips<a 
 id="dx4-2014"></a>, ps2pdf, <span class="sansserif">METAPOST</span><a 
 id="dx4-2015"></a> pour ouvrir le monde T<sub>E</sub>X aux possibilités de
PostScript<a 
 id="dx4-2016"></a> et PDF<a 
 id="dx4-2017"></a>, XeTeX<a 
 id="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&#8217;écriture différents des systèmes gauche-droite originaires
d&#8217;Europe (lettres latines et cyrilliques et associés) &#8211; droite-gauche, vertical,
pictogrammes,...&#8211;, LuaTeX<a 
 id="dx4-2019"></a> et LuaLaTeX pour avoir un langage puissant de
scripts.
<!--l. 34--><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"></a> car T<sub>E</sub>X n&#8217;est qu&#8217;un système pour transformer un document source en un
document (parfaitement<span class="frenchb-thinspace">&#x00A0;</span>!) mis en page. Cette source est un simple fichier texte
avec des instructions de mise en forme typographique et on a besoin d&#8217;un
programme pour la créer<span class="frenchb-nbsp">&#x00A0;</span>: <b>l&#8217;éditeur<a 
 id="dx4-2021"></a></b>.
<!--l. 36--><p class="indent" >   Il y a beaucoup d&#8217;éditeurs capables de créer une source T<sub>E</sub>X, certains sont des
éditeurs généraux, d&#8217;autres sont spécifiquement créés pour T<sub>E</sub>X<span class="frenchb-nbsp">&#x00A0;</span>: c&#8217;est ici
qu&#8217;intervient T<sub>E</sub>Xworks<a 
 id="dx4-2022"></a>.
<!--l. 39--><p class="indent" >   T<sub>E</sub>Xworks est un projet de création d&#8217;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&#8217;éditeur sophistiqué, bardé de multiples barres d&#8217;outils pour
subvenir à tous les besoins, T<sub>E</sub>Xworks cherche au contraire à proposer un éditeur
dépouillé, n&#8217;offrant, à première vue que des outils limités à l&#8217;édition de texte
                                                                          

                                                                          
ainsi qu&#8217;un bouton et un menu déroulant pour composer un texte en
(L<sup>A</sup>)T<sub>E</sub>X.
<!--l. 41--><p class="indent" >   L&#8217;idée de création de l&#8217;éditeur fait suite à une longue réflexion de <em>Jonathan
Kew<a 
 id="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&#8217;observation du succès de l&#8217;éditeur <b>T<sub>E</sub>Xshop<a 
 id="dx4-2024"></a></b> sous
environnement Mac.
<!--l. 43--><p class="indent" >   Enfin, le but est aussi de fournir un éditeur identique sur de nombreuses
plates-formes logicielles<span class="frenchb-thinspace">&#x00A0;</span>; T<sub>E</sub>Xworks est actuellement disponible sous Linux, sous Mac OS
ainsi que sous Windows. Dans tous les cas l&#8217;interface se présente sous la même
forme et offre les mêmes fonctionnalités.
<!--l. 46--><p class="indent" >   Après l&#8217;introduction, la deuxième section explique comment installer le
logiciel. Dans le troisième on décrit l&#8217;interface et on crée un premier document
montrant les bases d&#8217;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">&#x00A0;</span>; cette section n&#8217;est à lire que
lorsqu&#8217;on a bien en main les bases du travail sous T<sub>E</sub>Xworks. Les outils avancés permettent
d&#8217;être beaucoup plus efficace. La sixième section donne une brève introduction à
l&#8217;é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&#8217;aide<span class="frenchb-thinspace">&#x00A0;</span>; ceci termine la partie
principale du document.
<!--l. 48--><p class="indent" >   Enfin, les annexes fournissent des informations pour « customiser » l&#8217;é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.
   <h3 class="sectionHead"><span class="titlemark">1.1   </span> <a 
 id="x4-30001.1"></a>Icônes et style</h3>
<!--l. 52--><p class="noindent" >Parce qu&#8217;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&#x00A0; <span 
class="ec-lmss-10">A</span>   &#x00A0;, à l&#8217;exception de quelques touches spéciales.
Ce sont<span class="frenchb-nbsp">&#x00A0;</span>:<span class="keystroke">Shift <span 
class="lmsy-10x-x-120">&#x21D1;</span></span>,<span class="keystroke">Page <span 
class="lmsy-10x-x-120">&#x2191;</span></span>,<span class="keystroke">Page <span 
class="lmsy-10x-x-120">&#x2193;</span></span>,<span class="keystroke"><img 
src="images/index0x.png" alt="&#x2190;'"  class="hookleftarrow" ></span> (retour charriot),<span class="keystroke"><span style="margin-left:0.3em" class="thinspace"></span> <span 
class="lmsy-10x-x-120">&#x2191;</span><span style="margin-left:0.3em" class="thinspace"></span></span>,<span class="keystroke"><span style="margin-left:0.3em" class="thinspace"></span> <span 
class="lmsy-10x-x-120">&#x2193;</span><span style="margin-left:0.3em" class="thinspace"></span></span>,<span class="keystroke"><span 
class="lmsy-10x-x-120">&#x2190;</span></span>,<span class="keystroke"><span 
class="lmsy-10x-x-120">&#x2192;</span></span>,<span class="keystroke">&#x00A0;&#x00A0;&#x00A0;          </span>
(espace),<span class="keystroke">      <img 
src="images/index1x.png" alt="&#x21A6;-&#x2192;"  class="longmapsto" > </span> (backspace) et <span class="keystroke"><span 
class="msam-10x-x-120">&#x21C6;</span></span> (tab).
<!--l. 54--><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">&#x00A0;</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. 56--><p class="indent" >   En dehors des instructions de saisie, de nombreux passages de ce manuel sont
marqués avec un style particulier.
                                                                          

                                                                          
<!--l. 59--><p class="indent" >   Des informations valables seulement pour ou qui ne concernent qu&#8217;un système
d&#8217;exploitation sont indiquées comme ceci<span class="frenchb-nbsp">&#x00A0;</span>: <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&#8217;exploitation. <br 
class="newline" />Ce ne sera que de peu d&#8217;usage pour vous. </div>
<!--l. 67--><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">&#x00A0;</span>: 
   <div class="fancyvrb" id="fancyvrb1"><a 
 id="x4-3002r1"></a><span 
class="ec-lmtt-10x-x-109">Hello</span><span 
class="ec-lmtt-10x-x-109">&#x00A0;\TeX-World!</span></div>
<!--l. 72--><p class="indent" >   En relation directe avec ceci, le chapitre <a 
href="Priseenmain.html#x11-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. 4--><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. 4--><p class="indent" >   <a 
 id="tailIntroduction.html"></a>  </div> 
</body></html>