]> git.lyx.org Git - lyx.git/blob - lib/examples/fr_Macros_Math.lyx
new french example files
[lyx.git] / lib / examples / fr_Macros_Math.lyx
1 #LyX 1.1 created this file. For more info see http://www.lyx.org/
2 \lyxformat 218
3 \textclass article
4 \language frenchb
5 \inputencoding latin1
6 \fontscheme default
7 \graphics default
8 \paperfontsize 12
9 \spacing single 
10 \papersize Default
11 \paperpackage a4
12 \use_geometry 0
13 \use_amsmath 0
14 \paperorientation portrait
15 \secnumdepth 3
16 \tocdepth 3
17 \paragraph_separation indent
18 \defskip medskip
19 \quotes_language french
20 \quotes_times 2
21 \papercolumns 1
22 \papersides 1
23 \paperpagestyle default
24
25 \layout Title
26
27 Macros définies par l'utilisateur en mode mathématique
28 \begin_inset Info
29 Informations de révision :
30 Traduction : Mise à jour Date: 2001/03/19
31 Original : Révision: 1.3, Date: 2000/11/03
32 \end_inset 
33
34
35 \layout Author
36
37 Alejandro Aguilar Sierra
38 \begin_float footnote 
39 \layout Standard
40
41 Traduction par Adrien 
42 \noun on 
43 Rebollo
44 \noun default 
45  
46 \family typewriter 
47 <Adrien.Rebollo@wanadoo.fr>
48 \family default 
49 .
50 \end_float 
51 \layout Section
52
53 Introduction
54 \layout Standard
55
56 LyX permet à l'utilisateur de définir des macros.
57  En mode math, une macro définie par l'utilisateur n'est pas un mot en rouge
58  que LyX ne sait pas comment dessiner (autrefois connu comme mode macro,
59  aujourd'hui simplement comme mode TeX).
60  Une boîte de définition de macro apparaît à l'écran comme un bouton grisé
61  avec le nom de la macro en bleu (couleur des math dans LyX).
62  Mais si vous cliquez dessus, elle apparaît comme une boîte mathématique
63  normale que vous pouvez éditer.
64  Vous n'avez qu'à essayer :
65 \begin_inset FormulaMacro 
66 \newcommand{\macro}{a+b}
67
68 \end_inset 
69
70
71 \layout Standard
72
73 Pour utiliser cette macro dans d'autres boîtes mathématiques vous n'avez
74  qu'à en taper le nom en mode TeX, dans ce cas 
75 \family typewriter 
76
77 \backslash 
78 macro
79 \family default 
80 , et elle sera automatiquement développée : 
81 \begin_inset Formula \( c=\macro  \)
82 \end_inset 
83
84 .
85  Comme vous pouvez le vérifier, le curseur ne peut pas aller dans la macro,
86  qui se comporte toute entière comme un seul caractère, et le code TeX de
87  cette expression est 
88 \family typewriter 
89 c = 
90 \backslash 
91 macro
92 \family default 
93 .
94 \layout Standard
95
96 Toutefois le curseur peut aller dans certaines sortes de macros, celles
97  qui ont des 
98 \emph on 
99 paramètres
100 \begin_float footnote 
101 \layout Standard
102
103 NdT : Traduction choisie pour l'anglais 
104 \begin_inset Quotes fld
105 \end_inset 
106
107 argument
108 \begin_inset Quotes frd
109 \end_inset 
110
111 .
112  On pourrait aussi dire argument.
113 \end_float 
114 .
115  Dans une boîte de définition de macro un paramètre ressemble à un 
116 \family typewriter 
117 #
118 \family default 
119  suivi du numéro du paramètre :
120 \begin_inset FormulaMacro 
121 \newcommand{\macroparam}[1]{2+\sqrt{#1 }}
122
123 \end_inset 
124
125
126 \layout Standard
127
128 Une fois développée, cette macro comprend l'habituel rectangle vide pour
129  indiquer que vous pouvez insérer ce que vous voulez : 
130 \family typewriter 
131
132 \backslash 
133 macroparam = 
134 \family default 
135
136 \begin_inset Formula \( \macroparam{} \)
137 \end_inset 
138
139 .
140  Exemple : 
141 \begin_inset Formula \( b=\macroparam{x-2} \)
142 \end_inset 
143
144 .
145 \layout Standard
146
147 Une fois exportée vers LaTeX, une définition de macro produit la commande
148  
149 \family typewriter 
150
151 \backslash 
152 newcommand
153 \family default 
154 .
155 \layout Subsection
156
157 Mode d'emploi des macros
158 \layout Subsubsection
159
160 Comment en créer
161 \layout Standard
162
163 Pour créer une boîte de définition de macro, entrez ceci dans le minibuffer
164  :
165 \layout Standard
166
167
168 \family typewriter 
169 math-macro <nom de la macro> [nombre de paramètres]
170 \layout Standard
171
172 Par exemple, 
173 \family typewriter 
174
175 \backslash 
176 macro
177 \family default 
178  a été créée avec 
179 \family typewriter 
180
181 \begin_inset Quotes fld
182 \end_inset 
183
184 math-macro macro
185 \begin_inset Quotes frd
186 \end_inset 
187
188
189 \family default 
190 , et 
191 \family typewriter 
192
193 \backslash 
194 macroparam
195 \family default 
196  avec 
197 \family typewriter 
198
199 \begin_inset Quotes fld
200 \end_inset 
201
202
203 \backslash 
204 math-macro macroparam 1
205 \begin_inset Quotes frd
206 \end_inset 
207
208
209 \family default 
210 .
211 \layout Standard
212
213 Pour insérer une marque de paramètre (seulement dans une boîte de définition
214  de macro), utilisez ceci :
215 \layout Standard
216
217
218 \family typewriter 
219 math-macro-arg <numéro>
220 \layout Standard
221
222 La marque de paramètre dans 
223 \family typewriter 
224
225 \backslash 
226 macroparam
227 \family default 
228  a été introduite avec 
229 \family typewriter 
230
231 \begin_inset Quotes fld
232 \end_inset 
233
234 math-macro-arg 1
235 \begin_inset Quotes frd
236 \end_inset 
237
238
239 \family default 
240 .
241 \layout Standard
242
243 Vous ne pouvez pas utiliser plus de 9 paramètres, numérotés de 1 à 9.
244  Un paramètre peut être utilisé plusieurs fois dans la boîte de définition
245  de la macro, mais ne peut bien sûr être entré qu'une fois.
246  Le numéro d'un paramètre ne peut pas être supérieur au nombre de paramètres
247  alloués à la macro.
248 \layout Subsubsection
249
250 Comment y naviguer
251 \layout Description
252
253 Avec\SpecialChar ~
254 les\SpecialChar ~
255 flèches\SpecialChar ~
256 du\SpecialChar ~
257 clavier: Entrer dans une macro par le côté gauche place
258  le curseur dans le premier paramètre, pour passer au deuxième utilisez
259  la touche 
260 \family sans 
261 Tab
262 \family default 
263 .
264  Rappelez-vous qu'appuyer sur la barre 
265 \family sans 
266 Espace
267 \family default 
268  fait sortir le curseur de la macro et le place à droite de celle-ci.
269 \layout Description
270
271 Avec\SpecialChar ~
272 la\SpecialChar ~
273 souris: Comme d'habitude, cliquez sur la boîte de paramètre désirée.
274  Parfois ça échoue si la boîte est vide ou trop petite.
275 \layout Standard
276
277 Pour l'instant l'utilisateur ne peut définir que des macros de commandes,
278  mais de manière interne il est aussi possible de définir des macros d'environne
279 ments.
280 \layout Standard
281
282 Il y a plusieurs macros prédéfinies, principalement pour permettre aux utilisate
283 urs d'AMS-LaTeX d'utiliser les macros AMS de façon WYSIWYM, comme 
284 \family typewriter 
285
286 \backslash 
287 cases
288 \family default 
289  et 
290 \family typewriter 
291
292 \backslash 
293 binom
294 \begin_float footnote 
295 \layout Standard
296
297
298 \emph on 
299 Note pour LyX 1.0 : 
300 \family typewriter 
301
302 \backslash 
303 cases
304 \family default 
305  est pour le moment désactivée car après simplification et amélioration
306  des fonctions macros, les seuls paramètres valides sont les sous-paragraphes
307  (sans tabulation ni nouvelle ligne).
308  Peut-être qu'elle sera de nouveau incluse dans une version ultérieure.
309  AAS
310 \end_float 
311 .
312 \the_end