home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="iso-8859-1"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
- "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Editer des mathΘmatiques</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta name="GENERATOR" content="amaya 9.1, see http://www.w3.org/Amaya/" />
- <link href="style.css" rel="stylesheet" type="text/css" />
- </head>
-
- <body xml:lang="fr">
-
- <div>
- <img alt="Amaya" src="../../resources/icons/22x22/logo.png" class="logo" />
-
- <p class="nav"><a href="ImageMaps.html.fr" accesskey="p"><img alt="previous"
- src="../../resources/icons/misc/left.png" /></a> <a href="Manual.html.fr"
- accesskey="t"><img alt="top" src="../../resources/icons/misc/up.png" /></a>
- <a href="SVG.html.fr" accesskey="n"><img alt="next"
- src="../../resources/icons/misc/right.png" /></a></p>
- </div>
-
- <div class="toc">
- <ul>
- <li><a href="#Editer">Editer des mathΘmatiques</a>
- <ul>
- <li><a href="#L65">CrΘer une expression mathΘmatique</a>
- <ul>
- <li><a href="#palette">La palette Math et le menu XML</a></li>
- <li><a href="#Entrer">Entrer des constructions α partir du
- clavier</a></li>
- </ul>
- </li>
- <li><a href="#Entrer1">Entrer des caractΦres</a></li>
- <li><a href="#Caract1">CaractΦres spΘciaux</a></li>
- <li><a href="#Editer1">Editer la structure</a></li>
- <li><a href="#Structure1">Vue Structure</a></li>
- <li><a href="#liens">Les liens dans MathML</a></li>
- <li><a href="#Limites">Limites courantes</a></li>
- </ul>
- </li>
- </ul>
- </div>
-
- <div id="Math">
- <h2 id="Editer">Editer des mathΘmatiques</h2>
-
- <p>Amaya permet d'inclure des expressions mathΘmatiques dans les pages web,
- suivant la spΘcification du <a
- href="http://www.w3.org/TR/REC-MathML/">langage MathML</a>.</p>
-
- <p>Les expressions mathΘmatiques sont traitΘes comme des composants
- structurΘs, de la mΩme maniΦre que les ΘlΘments HTML. Vous pouvez donc
- manipuler les expressions mathΘmatiques comme vous manipulez les autres
- parties des documents HTML. Toutes les commandes d'Θdition fournies par Amaya
- pour traiter le texte sont Θgalement utilisables pour les mathΘmatiques. Il y
- a quelques manipulations supplΘmentaires pour entrer des constructions
- mathΘmatiques.</p>
-
- <h3 id="L65"><a id="Creating">CrΘer une expression mathΘmatique</a></h3>
-
- <h4 id="palette">La palette Math et le menu XML</h4>
-
- <p>Pour crΘer une expression mathΘmatique dans un document, il suffit de <a
- href="Selecting.html.fr#Selecting">placer le point d'insertion</a> α
- l'endroit o∙ vous voulez insΘrer l'expression, puis de cliquer sur le bouton
- <strong>Math</strong> (le premier bouton de la palette Math) ou de
- sΘlectionner l'entrΘe <strong>Nouvelle formule</strong> du menu
- <strong>XML</strong>. Ceci vous permet de crΘer une nouvelle formule lorsque
- le point d'insertion est dans un ΘlΘment HTML ou <a
- href="SVG.html.fr">SVG</a> (mais le point d'insertion ne devrait pas Ωtre α
- l'intΘrieur d'un ΘlΘment MathML).</p>
-
- <p>Dans le menu <strong>XML/ElΘments math de base</strong>, les ΘlΘments
- suivants vous donnent la possibilitΘ de crΘer de nouveaux ΘlΘments
- mathΘmatiques de base (non disponibles dans la palette) : Texte
- (<code>mtext</code>), Identificateur (<code>mi</code>), Nombre
- (<code>mn</code>), OpΘrateur (<code>mo</code>), Espace (<code>mspace</code>).
- Vous pouvez Θgalement utiliser ces commandes pour changer le type d'un
- ΘlΘment seul ou d'une sΘquence d'ΘlΘments.</p>
-
- <p id="Car">Ces items sont suivis de l'entrΘe CaractΦre
- (<code>&xxx;</code>). Cette commande vous permet d'entrer un caractΦre
- qui n'est pas disponible sur le clavier. Elle affiche une boεte de dialogue
- dans laquelle vous devez entrer le nom du caractΦre (par exemple
- <em>alpha</em> pour le caractΦre grec α). Les deux derniΦres entrΘes du
- menu <strong>XML/ElΘments math de base</strong> permettent d'entrer
- rapidement deux de ces caractΦres spΘciaux souvent utilisΘsá:
- <code>InvisibleTimes</code> et <code>ApplyFunction</code>.</p>
-
- <p>Les ΘlΘments suivants du menu <strong>XML/Constructions math</strong> (ou
- de la palette Math) vous permettent de crΘer de nouvelles constructions α
- l'intΘrieur d'une formule. Si le point d'insertion n'est pas dans une
- formule, un ΘlΘment Math est d'abord crΘΘ pour accepter la nouvelle
- construction. Les constructions disponibles sontá:</p>
- <ul>
- <li>Racine (<code>mroot</code> dans MathML) : <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mroot>
- <mrow>
- <mi>x</mi>
- <mo>+</mo>
- <mn>1</mn>
- </mrow>
- <mn>3</mn>
- </mroot>
- </math></li>
- <li>Racine carrΘe ( <code>msqrt)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <msqrt>
- <mrow>
- <mi>x</mi>
- <mo>+</mo>
- <mn>1</mn>
- </mrow>
- </msqrt>
- </math></li>
- <li>Englobe (<code>menclose)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <menclose>
- <mn>1234</mn>
- </menclose>
- </math></li>
- <li>Fraction (<code>mfrac)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mfrac>
- <mn>1</mn>
- <mrow>
- <mi>x</mi>
- <mo>+</mo>
- <mn>1</mn>
- </mrow>
- </mfrac>
- </math></li>
- <li>Indice et exposant Expression (<code>msubsup)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <msubsup>
- <mi>x</mi>
- <mrow>
- <mi>i</mi>
- <mo>+</mo>
- <mn>1</mn>
- </mrow>
- <mi>n</mi>
- </msubsup>
- </math> ou <math xmlns="http://www.w3.org/1998/Math/MathML">
- <mrow>
- <msubsup>
- <mo>∫</mo>
- <mn>0</mn>
- <mo>∞</mo>
- </msubsup>
- </mrow>
- </math></li>
- <li>Indice (<code>msub)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <msub>
- <mi>x</mi>
- <mi>i</mi>
- </msub>
- </math></li>
- <li>Exposant (<code>msup)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <msup>
- <mi>x</mi>
- <mi>n</mi>
- </msup>
- </math></li>
- <li>Dessous et dessus (<code>munderover)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <munderover>
- <mo movablelimits="false">∑</mo>
- <mrow>
- <mi>i</mi>
- <mo>=</mo>
- <mn>1</mn>
- </mrow>
- <mi>n</mi>
- </munderover>
- </math></li>
- <li>Dessous (<code>munder)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <munder>
- <mi>x</mi>
- <mo>»</mo>
- </munder>
- </math></li>
- <li>Dessus (<code>mover)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mrow>
- <mi>x</mi>
- <mover>
- <mo>→</mo>
- <mtext>maps to</mtext>
- </mover>
- <mi>y</mi>
- </mrow>
- </math></li>
- <li>ParenthΦses (<code>mrow)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mrow>
- <mo fence="true">(</mo>
- <mrow>
- <mi>a</mi>
- <mo>+</mo>
- <mi>b</mi>
- </mrow>
- <mo fence="true">)</mo>
- </mrow>
- </math></li>
- <li>Multi-scripts (<code>mmultiscripts)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mmultiscripts>
- <mi>X</mi>
- <mi>i</mi>
- <mi>j</mi>
- <mprescripts/>
- <mi>k</mi>
- <mi>l</mi>
- </mmultiscripts>
- </math></li>
- </ul>
-
- <p>La derniΘre construction proposΘe est la matriceá:</p>
- <ul>
- <li>Matrice ou table (<code>mtable)</code>: <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mtable>
- <mtr>
- <mtd>
- <mi>a</mi>
- </mtd>
- <mtd>
- <mi>b</mi>
- </mtd>
- </mtr>
- <mtr>
- <mtd>
- <mi>c</mi>
- </mtd>
- <mtd>
- <mi>d</mi>
- </mtd>
- </mtr>
- </mtable>
- </math></li>
- </ul>
-
- <p>Vous pouvez crΘer une matrice soit α partir du menu <strong>XML</strong>,
- soit α partir de la palette Math. Vous devez alors choisir le nombre de
- lignes et de colonnes dΘsirΘes et une matrice vide est crΘΘe α la position
- courante. Les matrices se manipulent comme <a href="Tables.html.fr">les
- tableaux HTML</a>. Une douzaine de commandes spΘcifiques sont disponibles
- dans le menu <strong>XML/Matrices</strong>.</p>
-
- <h4 id="Entrer"><a id="Entering">Entrer des constructions α partir du
- clavier</a></h4>
-
- <p>Vous n'Ωtes pas obligΘ d'utiliser un menu ou la palette
- <strong>Math</strong> pour crΘer et Θditer des expressions mathΘmatiques.
- Vous pouvez entrer des constructions mathΘmatiques directement α partir du
- clavier puisque que chaque entrΘee de menu a un Θquivalent sur le clavier
- (les raccourcis sont indiquΘs dans les menus). Ceci vous permet de taper plus
- vite.</p>
-
- <p>Si vous voulez taper encore plus vite, vous pouvez aussi utiliser les
- touches de direction du clavier (flΦches) pour faire passer le point
- d'insertion d'une construction α une autre. En particulier, les deux flΦches
- horizontales permettent de se dΘplacer selon la structure de l'expression
- mathΘmatique. Par exemple, en fin de numΘrateur d'une fraction, la touche
- → fait passer au dΘbut du dΘnominateur.</p>
-
- <h3 id="Entrer1"><a id="Entering1">Entrer des caractΦres</a></h3>
-
- <p>Quand vous tapez une chaεne de caractΦres dans un ΘlΘment MathML, Amaya
- analyse cette chaεne et engendre automatiquement des ΘlΘments <code>mo</code>
- (opΘrateur), <code>mn</code> (nombre), <code>mi</code> (identificateur), et
- <code>mtext.</code>Par exemple, pour entrer</p>
-
- <p><math xmlns="http://www.w3.org/1998/Math/MathML">
- <mrow>
- <mi>x</mi>
- <mo>=</mo>
- <mn>2</mn>
- <mi>a</mi>
- <mo>+</mo>
- <mi>b</mi>
- </mrow>
- </math></p>
-
- <p>il suffit de taper cette sΘquence de 6 caractΦres : <code>x=2a+b</code>
- (n'oubliez pas de cliquer d'abord sur l'entrΘe Nouvelle formule du menu
- <strong>XML</strong> ou sur le bouton <strong>Math</strong> de la palette si
- vous n'Ωtes pas dans une expression mathΘmatique), et vous obtiendrez la
- structure suivante (vous pouvez vΘrifier dans le <a href="#Math_Struc">vue
- Structure</a>) :</p>
- <pre><mi>x</mi><mo>=</mo><mn>2</mn><mi>a</mi><mo>+</mo><mi>b</mi></pre>
-
- <p>Si le rΘsultat ne correspond pas exactement α ce que vous vouliez, il
- suffit de sΘlectionner les caractΦres mal interprΘtΘs et de changer leur type
- avec l'une des commandes Texte (mtext), Identificateur (mi), Nombre(mn),
- OpΘrateur (mo) du menu XML/Math.</p>
-
- <p>Note: Si vous crΘez des parenthΦses, comme dans l'expression::</p>
-
- <p><math xmlns="http://www.w3.org/1998/Math/MathML">
- <mi>f</mi>
- <mrow>
- <mo>(</mo>
- <mi>x</mi>
- <mo>)</mo>
- </mrow>
- <mo>=</mo>
- <mfrac>
- <mn>1</mn>
- <mi>x</mi>
- </mfrac>
- </math></p>
-
- <p>ne tapez pas simplement la sΘquence de caractΦres <code>f(x)=</code> .
- Vous obtiendriez:</p>
-
- <p><math xmlns="http://www.w3.org/1998/Math/MathML">
- <mi>f</mi>
- <mo>(</mo>
- <mi>x</mi>
- <mo>)</mo>
- <mo>=</mo>
- <mfrac>
- <mn>1</mn>
- <mi>x</mi>
- </mfrac>
- </math></p>
-
- <p>Utilisez plut⌠t la commande ParenthΦses du menu XML/Math ou de la
- palette.</p>
-
- <h3 id="Caract1"><a id="Caract">CaractΦres spΘciaux</a></h3>
-
- <p>Pour entrer les caractΦres et symboles mathΘmatiques qui ne sont pas
- disponibles au clavier, on peut utiliser la commande <a
- href="#Caract">CaractΦres</a> du menu <strong>XML/ElΘments math de
- base</strong>, si on connaεt le nom du caractΦre α entrer. On peut aussi
- utiliser la palette CaractΦres spΘciaux qui se trouve en-dessous de la
- palette Math. Les boutons de la partie supΘrieure de cette palette permettent
- de choisir un groupe de caractΦres qui sont alors disponibles dans le menu
- qui se trouve en-dessous. On choisit le caractΦre voulu dans ce menu, puis on
- l'insΦre dans le document α l'aide du bouton voisin.</p>
-
- <h3 id="Editer1"><a id="Structure">Editer la structure</a></h3>
-
- <p>Si vous voulez changer la structure d'une expression existante, pour
- ajouter par exemple un exposant ou mettre des parenthΦses autour d'une
- expression, il suffit de sΘlectionner dans le document l'expression α
- transformer et d'entrer la nouvelle expression avec la palette Math, le menu
- <strong>XML/Constructions math</strong> ou le <a
- href="#Entering">clavier</a>. Vous pouvez Θgalement utiliser la commande
- <strong>Transformer</strong> du menu <strong>Edition</strong>. SΘlectionnez
- l'expression que vous voulez transformer et la commande
- <strong>Transformer</strong> affichera un menu avec tous les changements
- possibles.</p>
-
- <h3 id="Structure1"><a id="Math_Struc">Vue Structure</a></h3>
-
- <p>Toutes les fois qu'un document contient des ΘlΘments MathML, la sΘlection
- de l'article <a href="Views.html.fr#Structure">Montrer la structure</a> du
- menu <strong>Vues</strong> ouvre la vue Structure qui montre la structure
- principale du document HTML. Dans cette vue, les ΘlΘments MathML et leur
- contenu effectif sont affichΘs.</p>
-
- <p>Vous pouvez Θditer des expressions mathΘmatiques aussi bien dans la vue
- principale que dans la vue Structure. La vue Structure est particuliΦrement
- utile pour Θviter l'ambigu∩tΘ. Observez l'exemple suivant :</p>
- <math xmlns="http://www.w3.org/1998/Math/MathML">
- <mrow>
- <mi>x</mi>
- <mo>=</mo>
- <msqrt>
- <mrow>
- <mi>a</mi>
- <mo>+</mo>
- <mi fontstyle="italic">b</mi>
- </mrow>
- </msqrt>
- <mo>+</mo>
- <mn>1</mn>
- </mrow>
- </math>
-
- <p>Lorsque vous dΘplacez le point d'insertion aprΦs le caractΦre <em>b</em>,
- il n'est pas Θvident de distinguer si vous voulez ajouter quelque chose <em>α
- l'intΘrieur</em> de la racine carrΘe ou <em>aprΦs</em> elle. SΘlectionner (ou
- vΘrifier ) dans la vue Structure Θvite toute ambigu∩tΘ. Vous pouvez Θgalement
- vΘrifier dans la ligne d'Θtat, en bas de la fenΩtre.</p>
-
- <h3 id="liens"><a id="Links">Les liens dans MathML</a></h3>
-
- <p>Vous pouvez crΘer et utiliser des liens hypertexte dans des expressions
- mathΘmatiques. Ces liens sont reprΘsentΘs en utilisant le <a
- href="http://www.w3.org/TR/WD-xlink">XML Linking Language (XLink)</a>. Seuls
- les liens simples unidirectionnels sont utilisables, mais vous pouvez
- associer un lien α n'importe quelle partie d'une formule. Par exemple, la
- fraction dans la formule ci-dessous est un lien vers la page d'accueil du
- W3Cá:</p>
- <math xmlns="http://www.w3.org/1998/Math/MathML">
- <mrow>
- <mi>y</mi>
- <mo>=</mo>
- <mfrac xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.w3.org/">
- <mn>1</mn>
- <msqrt>
- <mrow>
- <msup>
- <mi>x</mi>
- <mn>2</mn>
- </msup>
- <mo>+</mo>
- <mn>1</mn>
- </mrow>
- </msqrt>
- </mfrac>
- </mrow>
- </math>
-
- <p>Cliquer deux fois sur un des caractΦres α l'intΘrieur de la fraction fait
- apparaεtre la page d'accueil du W3C.</p>
-
- <p>Pour crΘer un tel lien, il suffit de sΘlectionner une expression (la
- fraction dans l'exemple ci-dessus), de cliquer sur le bouton Lien de la
- palette XHTML (ou de sΘlectionner l'entrΘe "CrΘer/changer lien" du menu
- Liens), et de cliquer sur la cible dΘsirΘe. Si la cible est une expression
- dans une formule, vous devez d'abord faire de cette expression une cible. Il
- suffit de sΘlectionner l'expression ainsi que l'entrΘe "CrΘer cible" du menu
- Liens. Ceci crΘe un attribut <code>id</code> pour l'expression cible.</p>
-
- <h3 id="Limites"><a id="Current">Limites courantes</a></h3>
-
- <p>Amaya implΘmente seulement les <em>Balises de PrΘsentation</em> de MathML
- 2.0, et non le <em>Balisage du Contenu</em>. Tous les ΘlΘments de
- prΘsentation et les attributs sont utilisables, mais seuls les attributs
- suivant sont pris en compte dans le formatageá: <code>display,
- alttext</code>, <code>mathvariant, mathsize</code>, <code>mathcolor,
- mathbackground, fontsize, fontweight</code>, <code>fontstyle</code>,
- <code>fontfamily</code>, <code>color</code>, <code>linethickness</code>,
- <code>numalign</code>, <code>denomalign</code>, <code>bevelled</code>,
- <code>notation</code>, <code>lquote</code>, <code>rquote</code>,
- <code>lspace</code>, <code>rspace</code>, <code>largeop</code>,
- <code>movablelimits, subscriptshift</code>, <code>superscriptshift</code>,
- <code>form</code>, <code>width</code> (<code>mspace</code>),
- <code>height</code> (<code>mspace</code>), <code>depth</code>
- (<code>mspace</code>), <code>align</code>, <code>rowalign</code>,
- <code>columnalign</code>, <code>frame</code>, <code>framespacing</code>,
- <code>displaystyle,side</code>, <code>rowspan</code>, <code>columnspan,
- rowspacing, columnspacing, rowlines, columnlines</code>.</p>
-
- <p>Les attributs <code>class</code>, <code>id</code> et <code>style</code>
- sont utilisables, avec la mΩme sΘmantique que dans HTML : vous pouvez <a
- href="StyleSheets.html.fr">associer du style CSS</a> aux ΘlΘments MathML
- (attribut <code>class</code> et <code>style</code>) et un ΘlΘment MathML peut
- Ωtre la cible d'un lien (attribut <code>id</code>).</p>
- </div>
- </body>
- </html>
-