home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="iso-8859-1"?>
- <!-- Processing Instruction generated by Amaya; the stylesheet is
- available on the W3C site at http://www.w3.org/Math/XSL/pmathml.xsl -->
- <?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
- <!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 8.2+, see http://www.w3.org/Amaya/" />
- <link href="style.css" rel="stylesheet" type="text/css" />
- </head>
-
- <body xml:lang="fr">
-
- <table border="0" summary="toc">
- <tbody>
- <tr>
- <td><p><img alt="W3C" src="../images/w3c_home" /> <img alt="Amaya"
- src="../images/amaya.gif" /></p>
- </td>
- <td><p><a href="ImageMaps.html.fr" accesskey="p"><img
- alt="previous" src="../images/left.gif" /></a> <a
- href="Manual.html.fr" accesskey="t"><img alt="top"
- src="../images/up.gif" /></a> <a href="SVG.html.fr"
- accesskey="n"><img alt="next" src="../images/right.gif" /></a></p>
- </td>
- </tr>
- </tbody>
- </table>
-
- <div id="Math">
- <h2>Editer des mathΘmatiques</h2>
-
- <p>Amaya vous permet d'inclure des expressions mathΘmatiques dans des pages
- web, suivant la spΘcification du <a
- href="http://www.w3.org/TR/REC-MathML/">Balisage du langage mathΘmatique</a>
- (MathML). Les expressions mathΘmatiques y 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 de la mΩme maniΦre que 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><a id="Creating">CrΘer une expression mathΘmatique</a></h3>
-
- <h4>La palette Math et le menu ElΘments/Math</h4>
-
- <p>Pour crΘer une expression mathΘmatique dans un document, il suffit de <a
- href="Selecting.html.fr#Selecting">dΘ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 bouton α droite de la barre des boutons) ou de
- sΘlectionner l'entrΘe <strong>Math</strong> du menu <strong>XML</strong>. Le
- bouton <strong>Math</strong> affiche une palette qui reste α l'Θcran jusqu┤α
- ce que vous cliquiez sur son bouton "terminer". L'entrΘe
- <strong>Math</strong> du menu <strong>XML</strong> affiche un menu.
- Choisissez l'outil qui vous est le plus commode. Les deux vous permettent de
- choisir la construction mathΘmatique α insΘrer.</p>
-
- <p>Dans la palette Math (ou le menu), le premier item 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>Math</strong>, les ΘlΘments suivants vous donnent la
- possibilitΘ de crΘer de nouveaux ΘlΘments de base (non disponibles dans la
- palette) : Texte (<code>mtext</code>), Identificateur (<code>mi</code>),
- Nombre (<code>mn</code>), OpΘrateur (<code>mo</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>Ces items du menu <strong>Math</strong> sont suivis de l'item 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 α).</p>
-
- <p>Les ΘlΘments suivants du menu <strong>Math</strong> (ou de la palette)
- 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 dans</code> 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>
- <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>Le dernier item de la palette <strong>Math</strong> ( <math
- xmlns="http://www.w3.org/1998/Math/MathML">
- <mi>αβγ</mi>
- </math> ) affiche une autre palette α partir de laquelle vous pouvez insΘrer
- des symboles mathΘmatiques et des caractΦres grecs.</p>
-
- <h4><a id="Entering">Entrer des constructions α partir du clavier.</a></h4>
-
- <p>Vous n'Ωtes pas obligΘ d'utiliser le menu ou la palette pour crΘer et
- Θditer des expressions mathΘmatiques. Vous pouvez entrer des constructions
- mathΘmatiques directement α partir du clavier puisque que chaque article du
- menu <strong>Math</strong> a un Θquivalent sur le clavier (tous les
- raccourcis sont indiquΘs dans le menu). 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><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 Math du menu
- <strong>Math</strong> 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 Parentheses du menu XML/Math ou de la
- palette.</p>
-
- <h3><a id="Structure">Editer la structure</a></h3>
-
- <p>Amaya prΘvoit la mΩme mΘthode pour crΘer et Θditer des matrices que pour
- <a href="Tables.html.fr#Editing">Θditer des tables HTML</a>. Comme pour les
- tables, il y a une commande spΘcifique (DΘtruire une colonne de matrice) pour
- dΘtruire une colonne dans une matrice, mΩme si elle n'est pas vide. Cette
- commande est situΘe α la fin du sous-menu <strong>Math</strong> du menu
- <strong>XML.</strong></p>
-
- <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 l'expression et d'entrer la nouvelle
- expression avec la palette, le menu <strong>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><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 leurs
- contenus effectifs 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>prΦss</em> elle. SΘlectionner (ou
- vΘrifier ) dans la vue Structure Θvite toute ambigu∩tΘ. Vous pouvez Θgalement
- vΘrifier la position de la ligne, en bas de la fenΩtre principale.</p>
-
- <h3><a id="Links">Les liens dans MathML</a></h3>
-
- <p>Vous pouvez crΘer et utiliser des liens dans des expressions
- mathΘmatiques. Ces liens sont reprΘsentΘs en utilisant une version dΘtachΘe
- du <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>
- <mi></mi>
- <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 la dΘmonstration ci-dessus par exemple), de cliquer sur le
- bouton Lien ( ou de sΘlectionner le "crΘer 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 transformer cette expression en cible. Il suffit
- de sΘlectionner l'expression ainsi que le "crΘer cible" du menu Liens. Ceci
- crΘe un attribut <code>id</code> pour l'expression cible.</p>
-
- <h3><a id="Current">Limites courantes</a></h3>
-
- <p>Amaya implΘmente seulement les <em>Balises de PrΘsentation</em> α partir
- du 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> only),
- <code>height</code> (<code>mspace</code> only), <code>depth</code>
- (<code>mspace</code> only), <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 le 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>
-
- <p>A cause du manque de polices de caractΦres mathΘmatiques, seule une sΘrie
- limitΘe d'entitΘs reprΘsentant des symboles mathΘmatiques est reconnue, la
- plupart disponible dans la police Symbole. La version courante contient :
- Therefore, SuchThat, DownTee, Or, And, Not, Exists, ForAll, Element,
- NotElement, NotSubset, Subset, SubsetEqual, Superset, SupersetEqual,
- DoubleLeftArrow, DoubleLeftRightArrow, DoubleRightArrow, LeftArrow,
- LeftRightArrow, RightArrow, Congruent, GreaterEqual, le, NotEqual,
- Proportional, VerticalBar, Union, Intersection, PlusMinus, CirclePlus, Sum,
- Integral, CircleTimes, Product, CenterDot, Diamond, PartialD,
- DoubleDownArrow, DoubleUpArrow, DownArrow, UpArrow, ApplyFunction, TripleDot,
- DifferentialD, ImaginaryI, ExponentialE, InvisibleComma, UnderBar, OverBar,
- ThinSpace, ThickSpace, Hat, OverBar, UnderBar, prime, Prime.</p>
- </div>
-
- <p><a href="ImageMaps.html.fr#Client-sid"><img alt="previous"
- src="../images/left.gif" /></a> <a href="Manual.html.fr"><img alt="top"
- src="../images/up.gif" /></a> <a href="SVG.html.fr"><img alt="next"
- src="../images/right.gif" /></a></p>
- <hr />
- </body>
- </html>
-