File: usermanual_fr.html

package info (click to toggle)
texmaker 4.3-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 42,664 kB
  • ctags: 7,065
  • sloc: cpp: 59,080; ansic: 4,120; xml: 1,660; sh: 59; makefile: 23
file content (537 lines) | stat: -rw-r--r-- 33,183 bytes parent folder | download | duplicates (2)
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
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Texmaker : manuel de l'utilisateur</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
BODY 
{
font-family:  'Liberation Sans', 'Arial',sans-serif;
background-color:#FFFFFF;
color:#000000;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
A:link    { color:#335d88;font-weight: bold; text-decoration: none;}
A:visited { color:#335d88;font-weight: bold;  text-decoration: none;}
A:hover   { color:#335d88;font-weight: bold; text-decoration: none;}
H2
{
font-size: 1.2em;
font-weight: bold;
color: #335d88;
}
textarea
{
border-width : 1px;
font-family :  'Liberation Mono', 'Courier New', monospace; 
background : #f6f6f6;
padding : .1em .3em;
border-color : #000;
}

tt
{
font-family: 'Liberation Mono', 'Courier New', monospace; 
color : #AC0B00;
font-size:0.8em;
}
.header
{
    font-family: 'Liberation Sans', 'Arial',sans-serif;
    font-size: normal;
    font-weight:bold;
    color: #fff;
    background-color: #69c;
    border:2px solid #69c;
    padding: 4px 20px;
    margin-left: 15px; 
    border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px; 
}

#footer
{
text-align: center;
font-size: .8em;
font-weight:bold;
color:#479;
font-family :  'Liberation Sans', 'Arial',sans-serif;
padding: 2px;
}

.post
{
    margin-bottom: 20px;
}

.post > FIELDSET
{
    background-color: #f9f9f9;
    padding: 0px;
    padding-top: 10px;
    padding-left: 10px;
    border:1px solid #69c;
    color:#000;
    border-radius: 20px; 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px; 
}

.title
{
    background-color: #69c;
    border:2px solid #69c;
    font-size: 12pt;
    padding: 4px 20px;
    margin-left: 15px; 
    border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px; 
}

#title,
LEGEND,
LEGEND A
{
    font-family: 'Liberation Sans', 'Arial',sans-serif;
    color: #fff;
    font-weight:bold;
}

.entry
{
    padding: 1px 15px;
    color: #111111;
    line-height: 120%;
    font-size: 1em;
}
.entry A:hover
{
    color: #6f900d;
    text-decoration: none;
}

.entry UL,
.entry OL
{
	margin-left: 0px;
/*	padding: 15px;*/
	padding-left: 30px;
	/*background-color: #d0f0ff;*/

}
.entry LI
{
margin-top:4px;
margin-bottom:4px;
padding-left:4px;
}
</style>
</head>
<body>
<div align="center" style="margin:10px;"><span class="header">Manuel de Texmaker</span></div>
<div class="post">
<fieldset>
<legend class="title"><a name="top">Sommaire</a></legend>
<div class="entry">
<ul>
<li><a href="#SECTION0">1. Configurer Texmaker</a></li>
	<ul>
	<li><a href="#SECTION01">1.1 Configurer l'éditeur</a></li>
	<li><a href="#SECTION02">1.2 Configurer les commandes associées à LaTeX</a></li>
	<li><a href="#SECTION03">1.3 Configurer la vérification orthographique</a></li>
	</ul>
</ul>
<ul>
<li><a href="#SECTION1">2. Rédaction d'un document avec l'éditeur</a></li>
	<ul>
	<li><a href="#SECTION11">2.1 Commandes usuelles</a></li>
	<li><a href="#SECTION12">2.2 Préambule du document</a></li>
	<li><a href="#SECTION13">2.3 Structuration du document</a></li>
	<li><a href="#SECTION14">2.4 Navigation à l'intérieur d'un document</a></li>
	<li><a href="#SECTION15">2.5 Mise en forme du texte avec <b>Texmaker</b></a></li>
	<li><a href="#SECTION16">2.6 Espacement - Sauts de ligne</a></li>
	<li><a href="#SECTION17">2.7 Insertion d'une liste</a></li>
	<li><a href="#SECTION18">2.8 Insertion d'un tableau</a></li>
	<li><a href="#SECTION19">2.9 Tabulation</a></li>
	<li><a href="#SECTION110">2.10 Insertion d'images</a></li>
	<li><a href="#SECTION111">2.11 Références croisées et notes</a></li>
	<li><a href="#SECTION112">2.12 Insertion de formules mathématiques</a></li>
	<li><a href="#SECTION113">2.13 Utilisation des marques "•"</a></li>
	</ul>
</ul>
<ul>
<li><a href="#SECTION2">3. Compiler son document</a></li>
	<ul>
	<li><a href="#SECTION22">3.1 Compiler son document</a></li>
	<li><a href="#SECTION23">3.2 Les fichiers log</a></li>
	<li><a href="#SECTION24">3.3 Synchronisation source-pdf avec synctex</a></li>
	</ul>
</ul>
<ul>
<li><a href="#SECTION3">4. Autres caractéristiques de <b>Texmaker</b></a></li>
	<ul>
	<li><a href="#SECTION301">4.1 Replier/déplier des blocs d'un document</a></li>
	<li><a href="#SECTION31">4.2 Documents scindés en plusieurs fichiers</a></li>
	<li><a href="#SECTION32">4.3 Bibliographie</a></li>
	<li><a href="#SECTION33">4.4 Balises et commandes personnelles</a></li>
	<li><a href="#SECTION34">4.5 Support Pstricks/Metapost/Tikz/Asymptote</a></li>
	<li><a href="#SECTION35">4.6 Changer la langue et l'apparence de l'interface</a></li>
	<li><a href="#SECTION36">4.7 La commande "Restaurer la session précédente"</a></li>
	<li><a href="#SECTION37">4.8 "Forward/Inverse search" avec Texmaker</a></li>
	<li><a href="#SECTION38">4.9 Synopsis de la commande texmaker</a></li>
	<li><a href="#SECTION39">4.10 Raccourcis clavier</a></li>
	<li><a href="#SECTION40">4.11 Le panneau "Source Viewer"</a></li>
<!--	<li><a href="#SECTION41">4.12 Imprimer un document pdf à partir de l'afficheur pdf intégré sous windows</a></li>-->
	<li><a href="#SECTION42">4.12 L'option "Utiliser un sous-répertoire 'build'..." pour la commande (pdf)latex</a></li>
	<li><a href="#SECTION43">4.13 Remplacer du texte avec une expression régulière</a></li>
	<li><a href="#SECTION44">4.14 Utilisation de texmaker comme éditeur Asymptote</a></li>
	<li><a href="#SECTION45">4.15 Étendre les fonctionnalités de l'éditeur avec des scripts</a></li>
	</ul>
</ul>
</div>
<br clear="all">
</fieldset>
</div>

<div class="post">
<fieldset>
<legend class="title"><a name="SECTION0">1. Configurer Texmaker</a></legend>
<div class="entry">
Avant d'utiliser Texmaker, il faut d'abord configurer l'éditeur et les commandes associées à LaTeX via l'option "Configurer Texmaker" du menu "Options" ("Préférences" sous macosx).
<h2><a name="SECTION01">1.1 Configurer l'éditeur</a></h2>
<p>
Avant de compiler son premier document, il faut d'abors régler l'encodage utilisé par l'éditeur ("Configurer Texmaker" -> "Editeur" -> "Encodage"). Il faut ensuite utiliser l'encodage correspondant dans le préambule des documents LaTeX (Exemple : \usepackage[latin]{inputenc}, si l'on utilise l'encodage "ISO-8859-1" pour l'éditeur).<br>
Note : lors de l'ouverture d'un fichier, l'utilisateur est prévenu si le document ne peut pas être décodé correctement avec l'encodage par défaut. Le programme laisse alors la possibilité de charger le fichier avec un autre encodage (sans que cela ne modifie l'encodage par défaut). 
</p>
<h2><a name="SECTION02">1.2 Configurer les commandes associées à LaTeX</a></h2>
<p>Pour pouvoir compiler les documents avec Texmaker, les chemins vers les commandes associées à LaTeX doivent être définis correctement.<br>
Les commandes par défaut devraient fonctionner avec les distributions LaTeX standards, mais des changements peuvent quand même être nécessaires ("Configurer Texmaker" -> "Commandes"). <b>Pour modifier une commande, il suffit d'utiliser le bouton en fin de ligne et de sélectionner le programme correspondant avec le sélecteur de fichiers</b> : Texmaker adaptera automatiquement la syntaxe (les modifications manuelles sont déconseillées).<br>
Le caractére <strong>%</strong> représente le nom du fichier courant (sans l'extension - représente la document maitre en mode "maître") et le caractére <strong>@</strong> sera automatiquement remplacé par le numéro de la ligne courante dans l'éditeur.<br>
Paramètre supplémentaire : <strong>#</strong> sera remplacé par le nom du fichier courant sans extension (y compris dans le mode "maître") et <strong>!</strong> sera remplacé par le répertoire courant.
</p>
<p><b>Remaque :</b> si les caractères %, !, # et @ sont nécessaires pour une commande, il suffit d'utiliser à la place %%, !!, ## et @@. Ces expressions seront remplacés par %, !, # et @ avant de lancer la commande.
</p>
<p><IMG src="doc14.png" border="1"></p>
<h2><a name="SECTION03">1.3 Configurer la vérification orthographique</a></h2>
<p>
Le système interne de vérification orthographique utilise les mêmes dictionnaires qu'Hunspell/OpenOffice.org (version 2.x).<br>
Pour configurer le fonctionnement du correcteur orthographique dans Texmaker : "Configurer Texmaker" -> "Editeur" -> "Dictionnaire" et utiliser le bouton en fin de ligne pour sélectionner le dictionnaire avec le sélecteur de fichiers.<br>
<b>Attention : la correction orthographique commence désormais à partir de la position du curseur et non plus à partir du début du document.</b><br>
Lors de la frappe, s'il y a une erreur, le mot est souligné par un liséré rouge. Un clic-droit sur le mot ouvre un menu contextuel dans lequel il y a des propositions de mots de remplacement. Cliquer sur le mot désiré pour effectuer le remplacement.
</p>
</div>
<br clear="all">
</fieldset>
</div>

<div class="post">
<fieldset>
<legend class="title"><a name="SECTION1">2. Rédaction d'un document avec l'éditeur</a></legend>
<div class="entry">
<h2><a name="SECTION11">2.1 Commandes usuelles</a></h2>
<p>Texmaker comporte les commandes habituelles d'un éditeur classique : Copier, Coller...<br>
Elles sont accessibles via le menu "Edition" et la première barre d'outils.<br>
La sélection par bloc rectangulaire est disponible en appuyant sur la touche Alt pendant l'utilisation de la souris.</p>
<p><IMG src="doc1.png" border="1"></p>
<h2><a name="SECTION12">2.2 Préambule du document</a></h2>
<p>Il y a plusieurs façons de rédiger le préambule de son document LaTeX.<br>
La première consiste à utiliser la commande "Démarrage rapide" du menu "Assistants" :</p>
<p><IMG src="doc2.png" border="1"></p>
<p>on peut y fixer les principales caractéristiques de son document (classe, format...). Les boutons "+" permettent de rajouter ses propres options. Tous ces réglages sont enregistrés : l'utilisateur les retrouvera à la prochaine utilisation de l'assistant.<br>
On peut aussi utiliser un modèle de préambule que l'on a préalablement enregistré. Il suffit alors d'utiliser "Enregistrer sous" ou un "copier/coller" pour l'utiliser comme base de son nouveau document.</p>
<h2><a name="SECTION13">2.3 Structuration du document</a></h2>
<p>L'un des points forts de LaTeX est la structuration des documents. Pour définir une nouvelle "section" avec <b>Texmaker</b>, il suffit d'utiliser cette liste de la barre d'outils :</p>
<p><IMG src="doc3.png" border="1"></p>
<p>On n'a plus qu'à indiquer le titre voulu et si l'on désire que cette section soit numérotée (elle fera alors partie de la table des matières) :</p>
<p><IMG src="doc4.png" border="1"></p>
<h2><a name="SECTION14">2.4 Navigation à l'intérieur d'un document</a></h2>
<p><b>Texmaker</b> facilite la navigation dans un long document LaTeX grâce à la vue structure située à gauche de l'interface :</p>
<p><IMG src="doc5.png" border="1"></p>
<p>Un simple clic sur un item permet d'atteindre la ligne correspondante dans l'éditeur. Cette vue structure est actualisée automatiquement lors de la frappe. L'utilisateur peut aussi utiliser la commande "Rafraîchir Structure" du menu "Edition" à tout moment.</p>
<p>Pour chaque fichier, l'utilisateur peut définir trois "signets" pour accelérer la navigation dans un document. Pour ajouter ou supprimer un "signet", il suffit de cliquer sur un numéro de ligne. Quand vous avez déja défini trois signets, il faut en supprimer un pour pouvoir en ajouter un nouveau. Pour atteindre la ligne correspondante à un signet, il suffit de cliquer sur les boutons "1,2,3" dans la barre d'état de Texmaker.</p>
<p><IMG src="doc20.png" border="1"></p>
<h2><a name="SECTION15">2.5 Mise en forme du texte avec <b>Texmaker</b></a></h2>
<p>Le formatage du texte peut se faire rapidement avec ceci :</p>
<p><IMG src="doc6.png" border="1"></p>
<p><IMG src="doc6bis.png" border="1"></p>
<p>Une des caractéristiques de <b>Texmaker</b> est la possibilité de sélectionner le texte à formater avant de cliquer sur ces boutons. Les balises LaTeX adéquates entourent alors automatiquement le texte sélectionné.</p>
<h2><a name="SECTION16">2.6 Espacement - Sauts de ligne</a></h2>
<p>Les commandes d'espacement usuelles sont disponibles dans le menu "LaTeX - Espacement".
Le bouton "Retour à la ligne" (raccourci-clavier : Ctrl+Return) permet aussi d'insérer rapidement le code LaTeX pour un retour à la ligne.</p>
<h2><a name="SECTION17">2.7 Insertion d'une liste</a></h2>
<p>Le menu "LaTeX - Listes" permet d'insérer rapidement le squelette des environnements listes traditionnels de LaTeX. Le raccourci-clavier pour insérer rapidement un item est : Ctrl+Shift+I.</p>
<h2><a name="SECTION18">2.8 Insertion d'un tableau</a></h2>
<p><b>Texmaker</b> propose un assistant permettant d'insérer le code adéquat pour la plupart des tableaux standards. Il suffit d'utiliser la commande "Assistant tableau" du menu "Assistants". On se retrouve alors devant la boîte de dialogue ci-dessous.</p>
<p><IMG src="doc7.png" border="1"></p>
<p>On peut y définir les caractéristiques du tableau (nombre de lignes et de colonnes, alignement, séparateur...). Il est même possible d'entrer directement le texte de chaque cellule (on peut aussi les laisser vides et compléter la tableau alors dans l'éditeur). Le code LaTeX adéquat est alors automatiquement inséré.</p>
<h2><a name="SECTION19">2.9 Tabulation</a></h2>
<p>L'"Assistant Tabulation" du menu "Assistants" permet d'insérer automatiquement le code LaTeX d'une tabulation simple grâce à la boîte de dialogue ci-dessous.</p>
<p><IMG src="doc8.png" border="1"></p>
<h2><a name="SECTION110">2.10 Insertion d'images</a></h2>
<p>L'insertion d'une image se fait grâce à la commande "\includegraphics{}" du menu "LaTeX". En cliquant sur l'icône "fichier" de la boîte de dialogue ci-dessous, on peut alors sélectionner l'image à inclure. Remarque : en cliquant sur le bouton "+", un environnement "figure" sera automatiquement ajouté.</p>
<p><IMG src="doc9.png" border="1"></p>
<h2><a name="SECTION111">2.11 Références croisées et notes</a></h2>
<p>La deuxième liste de la barre d'outils est à la disposition des utilisateurs pour insérer rapidement les commandes LaTeX usuelles pour les références croisées et les notes de bas de page. Les labels utilisés dans le document apparaissent dans la vue structure : un clic suffit à les atteindre dans l'éditeur.</p>
<p><IMG src="doc10.png" border="1"></p>
<p>Remarque :  Pour la commande \ref , <b>Texmaker</b> propose de sélectionner un label parmi la liste de labels détectés dans le document (utiliser la commande "Rafraîchir Structure" du menu "Edition" pour actualiser éventuellement la liste).</p>
<h2><a name="SECTION112">2.12 Insertion de formules mathématiques</a></h2>
<p>Le passage en mode mathématique (en ligne) se fait avec le bouton "$$" de la barre d'outils "Math" ou grâce au raccourci-clavier Ctrl+Alt+M. Pour le mode hors-ligne, on peut utiliser la commande "$$...$$" du menu "Math" ou le raccourci-clavier Alt+Shift+M.<br>
La barre d'outils mathématiques permet aussi d'insérer d'un seul clic les formes mathématiques les plus courantes (fraction, racine...).</p>
<p><IMG src="doc11.png" border="1"></p>
<p>Les panneaux de symboles mathématiques situés à gauche permettent d'insérer d'un clic le code LaTeX de près de 400 symboles, ainsi que les balises \left et \right (cliquer sur les boutons "symboles" de la vue structure pour cela).</p>
<p><IMG src="doc12.png" border="1"></p>
<p><b>Option supplémentaire :</b> Un panneau <b>"symboles favoris"</b> (*) permet à l'utilisateur de créer son propre panneau de symboles. 
<ul>
<li>Pour ajouter un symbole dans le panneau "symboles favoris", il suffit de faire un clic-droit sur un symbole dans les autres panneaux de symboles et de sélectionner l'option "Ajouter aux favoris" dans le menu qui s'affiche.</li>
<li>Pour supprimer un symbole du panneau "symboles favoris", il suffit de faire un clic-droit dessus et de sélectionner l'option "Retirer des favoris" dans le menu qui s'affiche.</li>
</ul>
</p>
<p>Le menu "Math" permet aussi de définir le style du texte en mode mathématique (accents, styles de caractères,espacement)<br>
Pour les matrices, un assistant basé sur le même principe que celui pour les tableaux est disponible dans le menu "Assistants". Il permet en plus de fixer l'environnement (array, matrix, pmatrix...). Les cellules peuvent être complétées directement dans l'assistant.</p>
<p><IMG src="doc13.png" border="1"></p>
<h2><a name="SECTION113">2.13 Utilisation des marques "•"</a></h2>
<p>
Les marques "•", automatiquement insérées par certaines commandes de Texmaker, permettent d'atteindre directement le prochain champ dans la structure qui vient d'être insérée en utilisant la touche <b>"Tab"</b> ("Shift+Tab" pour aller en arrière).<br>
Note : l'insertion d'une tabulation avec la touche "Tab" est désactivée si la ligne contient une marque "•".
</p>
</div>
<br clear="all">
</fieldset>
</div>

<div class="post">
<fieldset>
<legend class="title"><a name="SECTION2">3. Compiler son document</a></legend>
<div class="entry">
<h2><a name="SECTION22">3.1 Compiler son document</a></h2>
<p>Le plus rapide pour compiler un document est d'utiliser la commande "Compilation rapide" (raccourci-clavier : F1). Cette commande, dont le comportement est à fixer dans la boîte de dialogue de configuration de <b>Texmaker</b> permet d'enchaîner plusieurs commandes à la suite afin de passer directement du document LaTeX à la visualisation du fichier dvi, postscript ou pdf.</p>
<p>Pour lancer une  commande à partir de la barre d'outils, il suffit d'abord de sélectionner la commande, puis de cliquer sur le bouton "Exécuter"</p>
<p><IMG src="doc21.png" border="1"></p>
<p>Sinon, on peut aussi lancer les commandes via le menu "Outils" (raccourcis-claviers : F2...F12).</p>
<p>Remarques : 
<ul>
<li>Tous les noms des documents doivent avoir une extension (en minuscule) et ne pas comporter d'espaces, sans quoi les commandes échoueront. De même, un fichier "sans nom" ne peut pas être compilé par Texmaker : il doit d'abord être enregistré.</li>
<li>Si les chemins vers les outils LaTeX sont mal définis, des messages "Impossible de lancer la commande" apparaîtront.</li>
<li>La commande "Nettoyer" (menu "Outils") permet d'effacer tous les fichiers générés par LaTeX (sauf le fichier postscript et pdf)</li>
</ul></p>
<h2><a name="SECTION23">3.2 Les fichiers log</a></h2>
<p>Lors de l'utilisation de la commande "Compilation rapide", le fichier log généré par LaTeX est automatiquement affiché dans le panneau "Messages / Fichier Log" si une erreur de compilation est détectée. Un clic dans la colonne "Line" permet alors d'atteindre directement cette ligne dans l'éditeur et le détail de l'erreur est affichée en dessous.
</p>
<p><IMG src="doc15.png" border="1"></p>
<p>Dans les autres cas, un simple clic sur les boutons "Erreur LaTeX suivante" et "Erreur LaTeX précédente" permet d'afficher le fichier log et d'atteindre directement l'erreur recherchée.</p>
<p><IMG src="doc22.png" border="1"></p>
<h2><a name="SECTION24">3.3 Synchronisation source-pdf avec synctex</a></h2>
<p>
En ajoutant l'option "-synctex=1" à la commande pour pdflatex, l'afficheur pdf intégré se positionnera directement à la page correspondante à la ligne courante dans l'éditeur.<br>
Réciproquement, avec un clic-droit sur un mot dans l'afficheur pdf intégré (menu contextuel), le curseur de l'éditeur se positionnera directement sur la ligne qui correspond dans le fichier source.<br>
Remarque : si on presse la touche ctrl+espace ((ctrl+$ sur MacOsX) dans l'afficheur pdf intégré, l'éditeur reprend le focus.
</p>
</div>
<br clear="all">
</fieldset>
</div>

<div class="post">
<fieldset>
<legend class="title"><a name="SECTION3">4. Autres caractéristiques de <b>Texmaker</b></a></legend>
<div class="entry">
<h2><a name="SECTION301">4.1 Replier/déplier des blocs d'un document</a></h2>
<p>Texmaker permet de replier/déplier tous les blocs de code du type  "part, \chapter, \section,.., \begin{foo} \end{foo}" lors de l'édition d'un document. Pour cela, il faut obligatoirement positionner le curseur sur la première ligne du bloc ("repliage de code contextuel"). Il suffit ensuite de cliquer sur l'icone "-" pour replier le bloc correspondant.<br>
Note : quand on est positionné sur la première ligne d'un bloc, il est aussi possible d'aller directement à la fin du bloc en question (option "Aller à la fin du bloc" du menu contextuel).</p>
<h2><a name="SECTION31">4.2 Documents scindés en plusieurs fichiers</a></h2>
<p><b>Texmaker</b> permet aussi de travailler sur un document composé de plusieurs fichiers.<br>
Pour inclure un fichier .tex dans son document, il suffit d'utiliser la commande "\include{file}" du menu "LaTeX". Une boîte de dialogue permet alors de sélectionner le fichier à inclure. Ce fichier apparaît alors à la fin de la vue "Structure". Un clic sur son nom permet de l'ouvrir automatiquement.<br>
Il est conseillé alors de déclarer le document "racine" comme "document maître" à l'aide du menu "Options". Dès lors, toute compilation ne se fera plus à partir du document ouvert dans l'éditeur mais à partir du "document maître". On peut ainsi facilement travailler sur les documents "enfants" tout en compilant le document "racine" (qui peut même être fermé). Le menu "Options" permet aussi de retourner au mode "normal" (en désactivant la définition d'un document "maître").<br>
Un bouton spécial (juste au-dessus du bouton "Gras") permet de basculer d'un clic entre le document maître et le document courant.</p>
<h2><a name="SECTION32">4.3 Bibliographie</a></h2>
<p>Lors de l'ouverture d'un document .tex, les fichiers .bib détectés sont automatiquement parcourus et les références bibliographiques sont ajoutées à l'auto-complétion. Les références bibliographiques peuvent être réinitialisées via l'option "Rafraichir Bibliographie" du menu "Edition".</p>
<p><b>Texmaker</b> facilite la rédaction d'un fichier de bibliographie (au format standard .bib) grâce au menu "Bibliographie". Un clic sur un item de ce menu insère directement le code standard associé à ce style de bibliographie. Les commandes optionnelles signalées par "OPT" sont automatiquement effacées par la commande "Clean" du menu "Bibliographie" : il faut donc effacer le "OPT" pour les conserver.</p>
<p><IMG src="doc16.png" border="1"></p>
<h2><a name="SECTION33">4.4 Balises et commandes personnelles</a></h2>
<p><b>Texmaker</b> permet à l'utilisateur d'enregistrer dix extraits de code LaTeX accessibles par le menu "Utilisateur - Balises utilisateur" et par les raccourcis-claviers (Shift+F1 à Shift+F10). Pour définir ces extraits, il faut lancer la commande "Editer balises utilisateur" dans ce même menu.<br>
Remarques :
<ul>
<li>Le fait d'entrer "%monenvironnement" dans le champ "code LaTeX" insérera le code suivant dans l'éditeur:<br>
\begin{monenvironnement}<br>
•<br>
\end{monenvironnement}<br>
et le curseur se positionnera automatiquement sur le champ "•".<br><IMG src="doc17.png" border="1"></li>
<li>Il est aussi possible de définir autant de balises que l'on veut à l'aide du panneau "utilisateur" de la vue "structure" : il suffit d'un clic-droit sur ce panneau pour ajouter ou supprimer une balise.<br>
Ces balises peuvent être insérées dans le document en cliquant sur un item ou directement au clavier grâce au déclencheur clavier ":truc + touche flèche droite". </li>
<li>Tous les caractères "@" utilisés dans le code de la balise seront automatiquement remplacés par des marques "•" dans l'éditeur et le curseur se positionnera automatiquement sur le premier champ "•" (si du texte a été sélectionné avant dans l'éditeur, le premier champ "•" sera automatiquement remplacé par le texte sélectionné).<br>
Note : @@ dans une balise sera remplacé par la caractère @ dans l'éditeur. </li>
</ul>
<p>Il est aussi possible de définir des commandes personnelles via le menu "Utilisateur - Commandes utilisateurs". Un % représente le nom du fichier à traiter sans extension. Les commandes, une fois définies, peuvent-être lancées par les raccourcis-claviers Alt+Shift+F1...Alt+Shift+F5 . Elles peuvent être aussi lancées à partir de la barre d'outils (il suffit de sélectionner cette commande avant de cliquer sur le bouton "Exécuter").</p>
<h2><a name="SECTION34">4.5 Support Pstricks/Metapost/Tikz/Asymptote</a></h2>
<p>Quelques une des principales commandes Pstricks/Metapost/Tikz/Asymptote peuvent être insérées directement dans le code en cliquant sur les boutons "PS", "MP", "TI" et "AS" dans le panneau "Structure".</p>
<h2><a name="SECTION35">4.6 Changer la langue et l'apparence de l'interface</a></h2>
<p>La langue et l'apparence de l'interface peuvent être modifiées à partir du menu "Options" (redémarrer l'application est nécessaire pour que les changements soient pris en compte)</p>
<h2><a name="SECTION36">4.7 La commande "Restaurer la session précédente"</a></h2>
<p>Quand on quitte le programme sans fermer les documents ouverts, texmaker sauvegarde automatiquement le nom de ces documents. Avec la commande "Restaurer la session précédente" du menu "Fichier", il est alors possible de réouvrir l'ensemble de ces documents d'un seul coup.</p>
<h2><a name="SECTION37">4.8 "Forward/inverse search" avec Texmaker</a></h2>
<p>
Certains afficheurs dvi permettent d'afficher directement la page et la zone correspondante à une certaine ligne dans le fichier source LaTeX.<br>
Pour utiliser cette caractéristique, il faut utiliser le caractère <b>@</b> dans la ligne de commande correspondant à l'afficheur dvi ("Configurer Texmaker" -> "Commandes").<br>
Exemples "Forward search" :
<ul>
<li>Pour lancer yap : "C:/Program Files/MiKTeX 2.9/miktex/bin/yap.exe" -1 -s @%.tex %.dvi</li>
</ul>
Pour l'opération inverse ("Inverse search") :
<ul>
<li>Lancer texmaker à partir de yap : "C:\Program Files\Texmaker\texmaker.exe" "%f" -line %l <i>(the program arguments : "%f" -line %l )</i></li>
<li>Lancer texmaker à partir de xdvi : xdvi -editor "texmaker %f -line" %.dvi -sourceposition @:%.tex</li>
</ul>
</p>
<h2><a name="SECTION38">4.9 Synopsis de la commande texmaker</a></h2>
<p>
texmaker fichier [-master] [-line xx] [-insert foo]<br>
Avec l'option "-master" , le document chargé sera automatiquement défini comme document "maître".<br>
Avec l'option "-line xx" , Texmaker demandera s'il doit aller à la ligne xx après avoir chargé le document.<br>
Avec l'option "-insert foo", une commande latex (foo) peut être insérée par un programme externe dans le document courant pendant que Texmaker est en cours d'exécution.<br>
Avec l'option "-n" une autre instance de Texmaker est lancée (cassera la synchronisation avec les afficheurs pdf).
</p>
<h2><a name="SECTION39">4.10 Raccourcis clavier</a></h2>
<p>
Raccourcis par défaut (*:modifiable - "Configurer Texmaker" -> "Editeur") :
<ul>
<li> Menu "Fichier" :
	<ul>
	<li>Nouveau : Ctrl+N</li>
	<li>Ouvrir : Ctrl+O</li>
	<li>Enregistrer : Ctrl+S</li>
	<li>Fermer : Ctrl+W</li>
	<li>Quitter : Ctrl+Q</li>
	<li>Restaurer session précédente : Ctrl+Shift+F8</li>
	</ul>
</li>
<li> Menu "Editer" :
	<ul>
	<li>Défaire : Ctrl+Z</li>
	<li>Refaire : Ctrl+Y</li>
	<li>Copier : Ctrl+C</li>
	<li>Couper : Ctrl+X</li>
	<li>Coller : Ctrl+V</li>
	<li>Sélectionner tout : Ctrl+A</li>
	<li>Commenter : Ctrl+T</li>
	<li>Décommenter : Ctrl+U</li>
	<li>Chercher à nouveau : Ctrl+M</li>
	<li>Remplacer : CTrl+R</li>
	<li>Aller à la ligne : Ctrl+G</li>
	<li>Vérifier orthographe (depuis le curseur) : Ctrl+Shift+F7</li>
	</ul>
</li>
<li> Menu "Outils" :
	<ul>
	<li>Quick build : F1</li>
	<li>Latex : F2</li>
	<li>View dvi : F3</li>
	<li>Dvi->PS : F4</li>
	<li>View PS : F5</li>
	<li>Pdflatex : F6</li>
	<li>View Pdf : F7</li>
	<li>PS->Pdf : F8</li>
	<li>Dvi->Pdf : F9</li>
	<li>View log : F10</li>
	<li>Bibtex : F11</li>
	<li>Make index : F12</li>
	</ul>
</li>
<li> * Menu "LaTeX" :
	<ul>
	<li>* item : Ctrl+Shift+I</li>
	<li>* Italic : Ctrl+I</li>
	<li>* Slanted : Ctrl+Shift+S</li>
	<li>* Bold : Ctrl+O</li>
	<li>* Typewriter : Ctrl+Shift+T</li>
	<li>* Small caps : Ctrl+Shift+C</li>
	<li>* Emphasis : Ctrl+Shift+E</li>
	<li>* New line : Ctrl+Return</li>
	</ul>
</li>
<li> * Menu "Math" :
	<ul>
	<li>* Inline math mode : Ctrl+Shift+M</li>
	<li>* Display math mode : Alt+Shift+M</li>
	<li>* Numbered equations : Ctrl+Shift+N</li>
	<li>* Subscript : Ctrl+Shift+D</li>
	<li>* Superscript : CTrl+Shift+U</li>
	<li>* Frac : Alt+Shift+F</li>
	<li>* Dfrac : Ctrl+Shift+F</li>
	<li>* Sqrt : Ctrl+Shift+Q</li>
	<li>* Left : Ctrl+Shift+L</li>
	<li>* Right : Ctrl+Shift+R</li>
	</ul>
</li>
<li> Menu "Utilisateurs" :
	<ul>
	<li>Balises utilisateurs : Shift+F1...Shift+F10</li>
	<li>Commandes utilisateurs : Shift+Alt+F1...Shift+Alt+F10</li>
	</ul>
</li>
</ul>
</p>
<h2><a name="SECTION40">4.11 Le panneau "Source Viewer"</a></h2>
Pour faciliter le copier/coller entre deux documents, les utilisateurs peuvent ouvrir un document (en lecture seule) à côté de l'éditeur grâce au panneau "Source Viewer".<br>
Un outil permet de voir les différences entre le document chargé dans l'éditeur et celui chargé dans le "Source Viewer".

<h2><a name="SECTION42">4.12 L'option "Utiliser un sous-répertoire 'build'..." pour la commande (pdf)latex</a></h2>
Lors de l'utilisation de cette option (configure Texmaker -> Commandes), le paramètre "--output-directory=build" est automatiquement ajouté à la commande (pdf)latex et Texmaker cherchera les fichiers log et pdf dans ce sous-répertoire (qui est automatiquement créé par Texmaker, puisque latex ne le fait pas).
<br>
<b>Remarques :</b>
<ul>
<li>Pour les autres commandes, l'utilisateur devra probablement remplacer "%" par "build/%", sans quoi ces commandes ont toutes les chances d'échouer. Exemples (sur un système linux) :
<ul>
<li>dvips -o build/%.ps build/%.dvi</li>
<li>ps2pdf build/%.ps build/%.pdf</li>
<li>bibtex build/%.aux</li>
</ul>
</li>
<li>Avec cette option, la commande "Nettoyer" créera une copie des fichiers ps/pdf du sous-répertoire "build" vers le répertoire courant et effacera tous les autres fichiers du sous-répertoire (le pdf n'est pas effacé car Texmaker l'utilise dans l'afficheur intégré).</li>
</ul>
<h2><a name="SECTION43">4.13 Remplacer du texte avec une expression régulière</a></h2>
Les paramètres $1 doivent être utilisés pour le texte capturé et l'option "Expression régulière" doit être cochée (clic sur le bouton "+")<br>
Exemple (pour remplacer tous les \textit{foo} par \textbf{foo}) :
<ul>
<li>champ "Chercher" : <tt>\\textit\{([^}]*)\}</tt></li>
<li>champ "Remplacer" : <tt>\textbf{$1}</tt></li>
</ul>
<h2><a name="SECTION44">4.14 Utilisation de texmaker comme éditeur Asymptote</a></h2>
<ul>
<li>Pour le code asymptote intégré dans un document LaTeX, il suffit d'utiliser le mode "PdfLaTex+Asymptote+PdfLaTeX+Voir Pdf" pour la compilation rapide.</li>
<li>Texmaker peut aussi éditer et compiler du code asymptote "autonome" (non inclus dans un document LaTeX). Si le document courant est un fichier .asy, la commande "Compil rapide" (F1) lancera automatiquement la commande "compil rapide" spécialement dédiée aux fichiers .asy (qui est définie dans la boîte de dialogue de configuration de Texmaker).
</li>
</ul>

<h2><a name="SECTION45">4.15 Étendre les fonctionnalités de l'éditeur avec des scripts</a></h2>
Les utilisateurs avancés peuvent étendre les fonctionnalités de l'éditeur en exécutant des scripts via le menu "Utilisateur".
<ul>
<li>Les scripts doivent être écrits en javascript (qtscript).</li>
<li>Les fichiers de script doivent avoir l'extension <tt>.tms</tt> .</li>
<li>Fonctions disponibles :</li>
<ul>
<li><tt>TM.text</tt> : retourne le texte chargé dans l'éditeur</li>
<li><tt>TM.cursorPosition</tt> : retourne la position courante du curseur</li>
<li><tt>TM.selection</tt> : retourne le texte sélectionné</li>
<li><tt>TM.selectionStart</tt> : retourne la position du premier caractère positionné</li>
<li><tt>TM.selectionLength</tt> : retourne la longueur du texte sélectionné</li>
<li><tt>TM.selectRange(start,length)</tt> : place le curseur à la position start et sélectionne ensuite autant de texte que l'indique le paramètre length.</li>
<li><tt>TM.insertText(string)</tt> : insère string à la position courante du curseur (et remplace tout texte éventuellement sélectionné par string)</li>
<li>Les méthode publiques de l'objet QPlainTextEdit sont aussi disponibles.</li>
</ul>
</ul>
Remarques :
<ul>
<li>pour utiliser des scripts TexWorks, le préfixe <tt>TW.target</tt> doit être remplacé par <tt>TM.</tt> .</li>
<li>les fichiers scripts peuvent être stockés n'importe où (le dernier emplacement sera sauvegardé dans le fichier de configuration de Texmaker).</li>
</ul>

</div>
<br clear="all">
</fieldset>
</div>
</body></html>