lyx_mirror/lib/examples/fr_Macros_Math.lyx

313 lines
6.0 KiB
Plaintext
Raw Normal View History

#LyX 1.1 created this file. For more info see http://www.lyx.org/
\lyxformat 218
\textclass article
\language frenchb
\inputencoding latin1
\fontscheme default
\graphics default
\paperfontsize 12
\spacing single
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language french
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default
\layout Title
Macros d<>finies par l'utilisateur en mode math<74>matique
\begin_inset Info
Informations de r<>vision :
Traduction : Mise <20> jour Date: 2001/03/19
Original : R<>vision: 1.3, Date: 2000/11/03
\end_inset
\layout Author
Alejandro Aguilar Sierra
\begin_float footnote
\layout Standard
Traduction par Adrien
\noun on
Rebollo
\noun default
\family typewriter
<Adrien.Rebollo@wanadoo.fr>
\family default
.
\end_float
\layout Section
Introduction
\layout Standard
LyX permet <20> l'utilisateur de d<>finir des macros.
En mode math, une macro d<>finie par l'utilisateur n'est pas un mot en rouge
que LyX ne sait pas comment dessiner (autrefois connu comme mode macro,
aujourd'hui simplement comme mode TeX).
Une bo<62>te de d<>finition de macro appara<72>t <20> l'<27>cran comme un bouton gris<69>
avec le nom de la macro en bleu (couleur des math dans LyX).
Mais si vous cliquez dessus, elle appara<72>t comme une bo<62>te math<74>matique
normale que vous pouvez <20>diter.
Vous n'avez qu'<27> essayer :
\begin_inset FormulaMacro
\newcommand{\macro}{a+b}
\end_inset
\layout Standard
Pour utiliser cette macro dans d'autres bo<62>tes math<74>matiques vous n'avez
qu'<27> en taper le nom en mode TeX, dans ce cas
\family typewriter
\backslash
macro
\family default
, et elle sera automatiquement d<>velopp<70>e :
\begin_inset Formula \( c=\macro \)
\end_inset
.
Comme vous pouvez le v<>rifier, le curseur ne peut pas aller dans la macro,
qui se comporte toute enti<74>re comme un seul caract<63>re, et le code TeX de
cette expression est
\family typewriter
c =
\backslash
macro
\family default
.
\layout Standard
Toutefois le curseur peut aller dans certaines sortes de macros, celles
qui ont des
\emph on
param<EFBFBD>tres
\begin_float footnote
\layout Standard
NdT : Traduction choisie pour l'anglais
\begin_inset Quotes fld
\end_inset
argument
\begin_inset Quotes frd
\end_inset
.
On pourrait aussi dire argument.
\end_float
.
Dans une bo<62>te de d<>finition de macro un param<61>tre ressemble <20> un
\family typewriter
#
\family default
suivi du num<75>ro du param<61>tre :
\begin_inset FormulaMacro
\newcommand{\macroparam}[1]{2+\sqrt{#1 }}
\end_inset
\layout Standard
Une fois d<>velopp<70>e, cette macro comprend l'habituel rectangle vide pour
indiquer que vous pouvez ins<6E>rer ce que vous voulez :
\family typewriter
\backslash
macroparam =
\family default
\begin_inset Formula \( \macroparam{} \)
\end_inset
.
Exemple :
\begin_inset Formula \( b=\macroparam{x-2} \)
\end_inset
.
\layout Standard
Une fois export<72>e vers LaTeX, une d<>finition de macro produit la commande
\family typewriter
\backslash
newcommand
\family default
.
\layout Subsection
Mode d'emploi des macros
\layout Subsubsection
Comment en cr<63>er
\layout Standard
Pour cr<63>er une bo<62>te de d<>finition de macro, entrez ceci dans le minibuffer
:
\layout Standard
\family typewriter
math-macro <nom de la macro> [nombre de param<61>tres]
\layout Standard
Par exemple,
\family typewriter
\backslash
macro
\family default
a <20>t<EFBFBD> cr<63><72>e avec
\family typewriter
\begin_inset Quotes fld
\end_inset
math-macro macro
\begin_inset Quotes frd
\end_inset
\family default
, et
\family typewriter
\backslash
macroparam
\family default
avec
\family typewriter
\begin_inset Quotes fld
\end_inset
\backslash
math-macro macroparam 1
\begin_inset Quotes frd
\end_inset
\family default
.
\layout Standard
Pour ins<6E>rer une marque de param<61>tre (seulement dans une bo<62>te de d<>finition
de macro), utilisez ceci :
\layout Standard
\family typewriter
math-macro-arg <num<75>ro>
\layout Standard
La marque de param<61>tre dans
\family typewriter
\backslash
macroparam
\family default
a <20>t<EFBFBD> introduite avec
\family typewriter
\begin_inset Quotes fld
\end_inset
math-macro-arg 1
\begin_inset Quotes frd
\end_inset
\family default
.
\layout Standard
Vous ne pouvez pas utiliser plus de 9 param<61>tres, num<75>rot<6F>s de 1 <20> 9.
Un param<61>tre peut <20>tre utilis<69> plusieurs fois dans la bo<62>te de d<>finition
de la macro, mais ne peut bien s<>r <20>tre entr<74> qu'une fois.
Le num<75>ro d'un param<61>tre ne peut pas <20>tre sup<75>rieur au nombre de param<61>tres
allou<6F>s <20> la macro.
\layout Subsubsection
Comment y naviguer
\layout Description
Avec\SpecialChar ~
les\SpecialChar ~
fl<EFBFBD>ches\SpecialChar ~
du\SpecialChar ~
clavier: Entrer dans une macro par le c<>t<EFBFBD> gauche place
le curseur dans le premier param<61>tre, pour passer au deuxi<78>me utilisez
la touche
\family sans
Tab
\family default
.
Rappelez-vous qu'appuyer sur la barre
\family sans
Espace
\family default
fait sortir le curseur de la macro et le place <20> droite de celle-ci.
\layout Description
Avec\SpecialChar ~
la\SpecialChar ~
souris: Comme d'habitude, cliquez sur la bo<62>te de param<61>tre d<>sir<69>e.
Parfois <20>a <20>choue si la bo<62>te est vide ou trop petite.
\layout Standard
Pour l'instant l'utilisateur ne peut d<>finir que des macros de commandes,
mais de mani<6E>re interne il est aussi possible de d<>finir des macros d'environne
ments.
\layout Standard
Il y a plusieurs macros pr<70>d<EFBFBD>finies, principalement pour permettre aux utilisate
urs d'AMS-LaTeX d'utiliser les macros AMS de fa<66>on WYSIWYM, comme
\family typewriter
\backslash
cases
\family default
et
\family typewriter
\backslash
binom
\begin_float footnote
\layout Standard
\emph on
Note pour LyX 1.0 :
\family typewriter
\backslash
cases
\family default
est pour le moment d<>sactiv<69>e car apr<70>s simplification et am<61>lioration
des fonctions macros, les seuls param<61>tres valides sont les sous-paragraphes
(sans tabulation ni nouvelle ligne).
Peut-<2D>tre qu'elle sera de nouveau incluse dans une version ult<6C>rieure.
AAS
\end_float
.
\the_end