mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 05:25:26 +00:00
313 lines
6.0 KiB
Plaintext
313 lines
6.0 KiB
Plaintext
|
#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
|