home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 April / PCWorld_2001-04_cd.bin / Komunik / Amaya / WinNT2000 / amaya-WindowsNT-4.3.exe / _SETUP.1 / Math.html.fr < prev    next >
Encoding:
Extensible Markup Language  |  2001-02-22  |  16.4 KB  |  441 lines

  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.   <title>Editer des mathΘmatiques</title>
  5.   <meta name="GENERATOR" content="amaya V4.2.2" />
  6.   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. </head>
  8.  
  9. <body xml:lang="en" lang="en">
  10.  
  11. <table border="0" width="100%" summary="toc">
  12.   <tbody>
  13.     <tr>
  14.       <td><p><img border="0" alt="W3C" src="../../Icons/WWW/w3c_home" /> <img
  15.         border="0" alt="Amaya" src="../Icons/amaya.gif" /></p>
  16.       </td>
  17.       <td><p align="right"><a href="Tables.html.fr" accesskey="p"><img
  18.         alt="previous" border="0" src="../Icons/left.gif" /></a> <a
  19.         href="Manual.html.fr" accesskey="t"><img alt="top" border="0"
  20.         src="../Icons/up.gif" /></a> <a href="SVG.html.fr" accesskey="n"><img
  21.         alt="next" border="0" src="../Icons/right.gif" /></a></p>
  22.       </td>
  23.     </tr>
  24.   </tbody>
  25. </table>
  26.  
  27. <div id="Math">
  28. <h2>Editer des mathΘmatiques</h2>
  29.  
  30. <p>Amaya vous permet d'inclure des expressions mathΘmatiques dans des pages
  31. web, suivant la spΘcification du <a
  32. href="http://www.w3.org/TR/REC-MathML/">Balisage du langage mathΘmatique</a>
  33. (MathML). Les expressions mathΘmatiques y sont traitΘes comme des composants
  34. structurΘs, de la mΩme maniΦre que les ΘlΘments HTML. Vous pouvez donc
  35. manipuler les expressions mathΘmatiques de la mΩme maniΦre que vous manipulez
  36. les autres parties des documents HTML. Toutes les commandes d'Θdition fournies
  37. par Amaya pour traiter le texte sont Θgalement utilisables pour les
  38. mathΘmatiques. Il y a quelques manipulations supplΘmentaires pour entrer des
  39. constructions mathΘmatiques.</p>
  40.  
  41. <h3><a name="Creating">CrΘer une expression mathΘmatique</a></h3>
  42.  
  43. <h4>La palette Math et le menu ElΘments/Math</h4>
  44.  
  45. <p>Pour crΘer une expression mathΘmatique dans un document, il suffit de <a
  46. href="Selecting.html.fr#Selecting">dΘplacer le point d'insertion</a> α
  47. l'endroit o∙ vous voulez insΘrer l'expression, puis de cliquer sur le bouton
  48. <strong>Math</strong> (le bouton α droite de la barre des boutons) ou de
  49. sΘlectionner l'entrΘe <strong>Math</strong> du menu <strong>ElΘments</strong>.
  50. Le bouton <strong>Math</strong> affiche une palette qui reste α l'Θcran
  51. jusqu┤α ce que vous cliquiez sur son bouton "terminer". L'entrΘe
  52. <strong>Math</strong> du menu <strong>ElΘments</strong> affiche un menu.
  53. Choisissez l'outil qui vous est le plus commode. Les deux vous permettent de
  54. choisir la construction mathΘmatique α insΘrer.</p>
  55.  
  56. <p>Dans la palette Math (ou le menu), le premier item vous permet de crΘer une
  57. nouvelle formule lorsque le point d'insertion est dans un ΘlΘment HTML ou <a
  58. href="SVG.html.fr">SVG</a> (mais le point d'insertion ne devrait pas Ωtre α
  59. l'intΘrieur d'un ΘlΘment MathML).</p>
  60.  
  61. <p>Dans le menu <strong>Math</strong>, les ΘlΘments suivants vous donnent la
  62. possibilitΘ de crΘer de nouveaux ΘlΘments de base (non disponibles dans la
  63. palette) : Texte (<code>mtext</code>), Identificateur (<code>mi</code>),
  64. Nombre (<code>mn</code>), OpΘrateur (<code>mo</code>). Vous pouvez Θgalement
  65. utiliser ces commandes pour changer le type d'un ΘlΘment seul ou d'une
  66. sΘquence d'ΘlΘments.</p>
  67.  
  68. <p>Ces items du menu <strong>Math</strong> sont suivis de l'item CaractΦre
  69. (<code>&xxx;</code>). Cette commande vous permet d'entrer un caractΦre qui
  70. n'est pas disponible sur le clavier. Elle affiche une boεte de dialogue dans
  71. laquelle vous devez entrer le nom du caractΦre (par exemple <em>alpha</em>
  72. pour le caractΦre grec α).</p>
  73.  
  74. <p>Les Θlements suivants du menu <strong>Math</strong> (ou de la palette) vous
  75. permettent de crΘer de nouvelles constructions α l'intΘrieur d'une formule. Si
  76. le point d'insertion n'est pas dans une formule, un ΘlΘment Math est d'abord
  77. crΘΘ pour accepter la nouvelle construction. Les constructions disponibles
  78. sont :</p>
  79. <ul>
  80.   <li>Racine (<code>mroot dans</code> MathML) : 
  81.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  82.       <mroot>
  83.         <mrow>
  84.           <mi>x</mi>
  85.           <mo>+</mo>
  86.           <mn>1</mn>
  87.         </mrow>
  88.         <mn>3</mn>
  89.       </mroot>
  90.     </math>
  91.   </li>
  92.   <li>Racine carrΘe ( <code>msqrt)</code>: 
  93.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  94.       <msqrt>
  95.         <mrow>
  96.           <mi>x</mi>
  97.           <mo>+</mo>
  98.           <mn>1</mn>
  99.         </mrow>
  100.       </msqrt>
  101.     </math>
  102.   </li>
  103.   <li>Englobe (<code>menclose)</code>: 
  104.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  105.       <menclose>
  106.         <mn>1234</mn>
  107.       </menclose>
  108.     </math>
  109.   </li>
  110.   <li>Fraction (<code>mfrac)</code>: 
  111.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  112.       <mfrac>
  113.         <mn>1</mn>
  114.         <mrow>
  115.           <mi>x</mi>
  116.           <mo>+</mo>
  117.           <mn>1</mn>
  118.         </mrow>
  119.       </mfrac>
  120.     </math>
  121.   </li>
  122.   <li>Indice et exposant Expression (<code>msubsup)</code>: 
  123.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  124.       <msubsup>
  125.         <mi>x</mi>
  126.         <mrow>
  127.           <mi>i</mi>
  128.           <mo>+</mo>
  129.           <mn>1</mn>
  130.         </mrow>
  131.         <mi>n</mi>
  132.       </msubsup>
  133.     </math>
  134.     or 
  135.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  136.       <mrow>
  137.         <msubsup>
  138.           <mo>∫</mo>
  139.           <mn>0</mn>
  140.           <mo>∞</mo>
  141.         </msubsup>
  142.         <mi></mi>
  143.       </mrow>
  144.     </math>
  145.   </li>
  146.   <li>Indice (<code>msub)</code>: 
  147.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  148.       <msub>
  149.         <mi>x</mi>
  150.         <mi>i</mi>
  151.       </msub>
  152.     </math>
  153.   </li>
  154.   <li>Exposant (<code>msup)</code>: 
  155.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  156.       <msup>
  157.         <mi>x</mi>
  158.         <mi>n</mi>
  159.       </msup>
  160.     </math>
  161.   </li>
  162.   <li>Dessous et dessus (<code>munderover)</code>: 
  163.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  164.       <munderover>
  165.         <mo>∑</mo>
  166.         <mrow>
  167.           <mi>i</mi>
  168.           <mo>=</mo>
  169.           <mn>1</mn>
  170.         </mrow>
  171.         <mi>n</mi>
  172.       </munderover>
  173.     </math>
  174.   </li>
  175.   <li>Dessous (<code>munder)</code>: 
  176.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  177.       <munder>
  178.         <mi>x</mi>
  179.         <mo>-</mo>
  180.         <mi></mi>
  181.       </munder>
  182.     </math>
  183.   </li>
  184.   <li>Dessus (<code>mover)</code>: 
  185.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  186.       <mrow>
  187.         <mi>x</mi>
  188.         <mover>
  189.           <mo>→</mo>
  190.           <mtext>maps to</mtext>
  191.         </mover>
  192.         <mi>y</mi>
  193.       </mrow>
  194.     </math>
  195.   </li>
  196.   <li>ParenthΦses (<code>mrow)</code>: 
  197.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  198.       <mrow>
  199.         <mo fence="true">(</mo>
  200.         <mrow>
  201.           <mi>a</mi>
  202.           <mo>+</mo>
  203.           <mi>b</mi>
  204.         </mrow>
  205.         <mo fence="true">)</mo>
  206.       </mrow>
  207.     </math>
  208.   </li>
  209.   <li>Multiscripts (<code>mmultiscripts)</code>: 
  210.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  211.       <mmultiscripts>
  212.         <mi>X</mi>
  213.         <mi>i</mi>
  214.         <mi>j</mi>
  215.         <mprescripts/>
  216.         <mi>k</mi>
  217.         <mi>l</mi>
  218.       </mmultiscripts>
  219.     </math>
  220.   </li>
  221.   <li>Matrice ou table (<code>mtable)</code>: 
  222.     <math xmlns="http://www.w3.org/1998/Math/MathML">
  223.       <mtable>
  224.         <mtr>
  225.           <mtd>
  226.             <mi>a</mi>
  227.           </mtd>
  228.           <mtd>
  229.             <mi>b</mi>
  230.           </mtd>
  231.         </mtr>
  232.         <mtr>
  233.           <mtd>
  234.             <mi>c</mi>
  235.           </mtd>
  236.           <mtd>
  237.             <mi>d</mi>
  238.           </mtd>
  239.         </mtr>
  240.       </mtable>
  241.     </math>
  242.   </li>
  243. </ul>
  244.  
  245. <p>Le dernier item de la palette <strong>Math</strong> ( 
  246. <math xmlns="http://www.w3.org/1998/Math/MathML">
  247.   <mi>αβγ</mi>
  248. </math>
  249. ) affiche une autre palette α partir de laquelle vous pouvez insΘrer des
  250. symboles mathΘmatiques et des caractΦres grecs.</p>
  251.  
  252. <h4><a name="Entering">Entrer des constructions α partir du clavier.</a></h4>
  253.  
  254. <p>Vous n'Ωtes pas obligΘ d'utiliser le menu ou la palette pour crΘer et
  255. Θditer des expressions mathΘmatiques. Vous pouvez entrer des constructions
  256. mathΘmatiques directement α partir du clavier puisque que chaque article du
  257. menu <strong>Math</strong> a un Θquivalent sur le clavier (tous les raccourcis
  258. sont indiquΘs dans le menu). Ceci vous permet de taper plus vite.</p>
  259.  
  260. <p>Si vous voulez taper encore plus vite, vous pouvez aussi utiliser les
  261. touches de direction du clavier (flΦches) pour faire passer le point
  262. d'insertion d'une construction α une autre. En particulier, les deux flΦches
  263. horizontales permettent de se dΘplacer selon la structure de l'expression
  264. mathΘmatique. Par exemple, en fin de numΘrateur d'une fraction, la touche →
  265. fait passer au dΘbut du dΘnominateur.</p>
  266.  
  267. <h3><a name="Entering1">Entrer des caractΦres</a></h3>
  268.  
  269. <p>Quand vous tapez une chaεne de caractΦres dans un Θlement MathML, Amaya
  270. analyse cette chaεne et engendre automatiquement des ΘlΘments <code>mo</code>
  271. (opΘrateur), <code>mn</code> (nombre), <code>mi</code> (identificateur), et
  272. <code>mtext.</code>Par exemple, pour entrer</p>
  273.  
  274. <p>
  275. <math xmlns="http://www.w3.org/1998/Math/MathML">
  276.   <mrow>
  277.     <mi>x</mi>
  278.     <mo>=</mo>
  279.     <mn>2</mn>
  280.     <mi>a</mi>
  281.     <mo>+</mo>
  282.     <mi>b</mi>
  283.   </mrow>
  284. </math>
  285. </p>
  286.  
  287. <p>il suffit de taper cette sΘquence de 6 caractΦres : <code>x=2a+b</code>
  288. (n'oubliez pas de cliquer d'abord sur l'entrΘe Math du menu
  289. <strong>Math</strong> si vous n'Ωtes pas dans une expression mathΘmatique), et
  290. vous obtiendrez la structure suivante (vous pouvez vΘrifier dans le <a
  291. href="#Math_Struc">vue Structure</a>) :</p>
  292. <pre><mi>x</mi><mo>=</mo><mn>2</mn><mi>a</mi><mo>+</mo><mi>b</mi></pre>
  293.  
  294. <p>Si le rΘsultat ne correspond pas exactement α ce que vous vouliez, il
  295. suffit de sΘlectionner les caractΦres mal interprΘtΘs et de changer leur type
  296. avec l'une des commandes Texte (mtext), Identificateur(mi), Nombre(mn),
  297. OpΘrateur (mo) du menu ElΘments/Math.</p>
  298.  
  299. <h3><a name="Structure">Editer la structure</a></h3>
  300.  
  301. <p>Amaya prΘvoit la mΩme mΘthode pour crΘer et Θditer des matrices que pour <a
  302. href="Tables.html.fr#Editing">Θditer des tables HTML</a>. Comme pour les
  303. tables, il y a une commande spΘcifique (DΘtruire une colonne de matrice) pour
  304. dΘtruire une colonne dans une matrice, mΩme si elle n'est pas vide. Cette
  305. commande est situΘe α la fin du sous-menu <strong>Math</strong> du menu
  306. <strong>ElΘments.</strong></p>
  307.  
  308. <p>Si vous voulez changer la structure d'une expression existante, pour
  309. ajouter par exemple un exposant ou mettre des parenthΦses autour d'une
  310. expression, il suffit de sΘlectionner l'expression et d'entrer la nouvelle
  311. expression avec la palette, le menu <strong>Math</strong> ou le <a
  312. href="#Entering">clavier</a>. Vous pouvez Θgalement utiliser la commande
  313. <strong>Transformer</strong>du menu <strong>Edition</strong>. SΘlectionnez
  314. l'expression que vous voulez transformer et la
  315. commande<strong>Transformer</strong> affichera un menu avec tous les
  316. changements possibles.</p>
  317.  
  318. <h3><a name="Math_Struc">Vue Structure</a></h3>
  319.  
  320. <p>Toutes les fois qu'un document contient des ΘlΘments MathML, la sΘlection
  321. de l'article <a href="Views.html.fr#Structure">Montrer la structure</a> du
  322. menu <strong>Vues</strong> ouvre la vue Structure qui montre la structure
  323. principale du document HTML. Dans cette vue, les ΘlΘments MathML et leurs
  324. contenus effectifs sont affichΘs.</p>
  325.  
  326. <p>Vous pouvez Θditer des expressions mathΘmatiques aussi bien dans la vue
  327. pricipale que dans la vue Structure. La vue Structure est particuliΦrement
  328. utile pour Θviter l'ambigu∩tΘ. Observez l'exemple suivant :</p>
  329.  
  330. <math xmlns="http://www.w3.org/1998/Math/MathML">
  331.   <mrow>
  332.     <mi>x</mi>
  333.     <mo>=</mo>
  334.     <msqrt>
  335.       <mrow>
  336.         <mi>a</mi>
  337.         <mo>+</mo>
  338.         <mi fontstyle="italic">b</mi>
  339.       </mrow>
  340.     </msqrt>
  341.     <mo>+</mo>
  342.     <mn>1</mn>
  343.   </mrow>
  344. </math>
  345.  
  346.  
  347. <p>Lorsque vous dΘplacez le point d'insertion aprΘs le caractΦre<em>b</em>, il
  348. n'est pas Θvident de distinguer si vous voulez ajouter quelquechose <em>α
  349. l'intΘrieur</em>de la racine carrΘe ou <em>aprΘs</em> elle. SΘlectionner (ou
  350. vΘrifier ) dans la vue Structure Θvite toute ambigu∩tΘ. Vous pouvez Θgalement
  351. vΘrifier la position de la ligne, en bas de la fenΩtre pricipale.</p>
  352.  
  353. <h3><a name="Links">Les liens dans MathML</a></h3>
  354.  
  355. <p>Vous pouvez crΘer et utiliser des liens dans des expressions mathΘmatiques.
  356. Ces liens sont reprΘsentΘs en utilisant une version dΘtachΘe du <a
  357. href="http://www.w3.org/TR/WD-xlink">XML Linking Language (XLink)</a>. Seuls
  358. les liens simples unidirectionnels sont utilisables, mais vous pouvez associer
  359. un lien α n'importe quelle partie d'une formule. Par exemple, la fraction dans
  360. la formule ci-dessous est un lien vers la page d'accueil du W3C :</p>
  361.  
  362. <math xmlns="http://www.w3.org/1998/Math/MathML">
  363.   <mrow>
  364.     <mi>y</mi>
  365.     <mo>=</mo>
  366.     <mi></mi>
  367.     <mfrac xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
  368.     xlink:href="http://www.w3.org/">
  369.       <mn>1</mn>
  370.       <msqrt>
  371.         <mrow>
  372.           <msup>
  373.             <mi>x</mi>
  374.             <mn>2</mn>
  375.           </msup>
  376.           <mo>+</mo>
  377.           <mn>1</mn>
  378.         </mrow>
  379.       </msqrt>
  380.     </mfrac>
  381.   </mrow>
  382. </math>
  383.  
  384.  
  385. <p>Cliquer deux fois sur un des caractΦres α l'intΘrieur de la fraction fait
  386. apparaεtre la page d'accueil du W3C.</p>
  387.  
  388. <p>(Vous pouvez trouver cela seulement dans la vue structure. Ce n'est pas
  389. actuellement indiquΘ dans la vue liens). Pour crΘer un tel lien, il suffit de
  390. sΘlectionner une expression (la fraction dans la dΘmonstration ci-dessus par
  391. exemple), de cliquer sur le bouton Lien ( ou de sΘlectionner le "crΘer lien"
  392. du menu Liens), et de cliquer sur la cible dΘsirΘe. Si la cible est une
  393. expression dans une formule, vous devez d'abord transformer cette expression
  394. en cible. Il suffit de sΘlectionner l'expression ainsi que le "crΘer cible" du
  395. menu Liens. Ceci crΘe un attribut <code>id</code> pour l'expression cible.</p>
  396.  
  397. <h3><a name="Current">Limites courantes</a></h3>
  398.  
  399. <p>Amaya implΘmente seulement les <em>Balises de PrΘsentation</em> α partir du
  400. MathML 2.0, et non le <em>Balisage du Contenu</em>. Tous les ΘlΘments de
  401. prΘsentation et les attributs sont utilisables, mais seuls les attributs
  402. suivant sont pris en compte dans le formatageá: <code>alttext</code>,
  403. <code>fontsize</code>, <code>fontweight</code>, <code>fontstyle</code>,
  404. <code>fontfamily</code>, <code>color</code>, <code>linethickness</code>,
  405. <code>numalign</code>, <code>denomalign</code>, <code>bevelled</code>,
  406. <code>notation</code>, <code>lquote</code>, <code>rquote</code>,
  407. <code>lspace</code>, <code>rspace</code>, <code>subscriptshift</code>,
  408. <code>superscriptshift</code>, <code>form</code>, <code>width</code>
  409. (<code>mspace</code> only), <code>height</code> (<code>mspace</code> only),
  410. <code>depth</code> (<code>mspace</code> only), <code>align</code>,
  411. <code>rowalign</code>, <code>columnalign</code>, <code>frame</code>,
  412. <code>side</code>, <code>rowspan</code>, <code>columnspan</code>.</p>
  413.  
  414. <p>Les attributs <code>class</code>, <code>id</code> et <code>style</code>
  415. sont utilisables, avec la mΩme sΘmantique que dans HTML : vous pouvez <a
  416. href="StyleSheets.html.fr">associer le style CSS</a> aux ΘlΘments MathML
  417. (attribut<code>class</code> et <code>style</code>) et un ΘlΘment MathML peut
  418. Ωtre la cible d'un lien (attribut<code>id</code>).</p>
  419.  
  420. <p>A cause du manque de polices de caractΦres mathΘmatiques, seule une sΘrie
  421. limitΘe d'entitΘs reprΘsentant des symboles mathΘmatiques est reconnue, la
  422. plupart disponible dans la police Symbole. La version courante contient :
  423. Therefore, SuchThat, DownTee, Or, And, Not, Exists, ForAll, Element,
  424. NotElement, NotSubset, Subset, SubsetEqual, Superset, SupersetEqual,
  425. DoubleLeftArrow, DoubleLeftRightArrow, DoubleRightArrow, LeftArrow,
  426. LeftRightArrow, RightArrow, Congruent, GreaterEqual, le, NotEqual,
  427. Proportional, VerticalBar, Union, Intersection, PlusMinus, CirclePlus, Sum,
  428. Integral, CircleTimes, Product, CenterDot, Diamond, PartialD, DoubleDownArrow,
  429. DoubleUpArrow, DownArrow, UpArrow, ApplyFunction, TripleDot, DifferentialD,
  430. ImaginaryI, ExponentialE, InvisibleComma, UnderBar, OverBar, ThinSpace,
  431. ThickSpace, Hat, OverBar, UnderBar, prime, Prime.</p>
  432. </div>
  433.  
  434. <p align="right"><a href="Tables.html.fr"><img alt="previous" border="0"
  435. src="../Icons/left.gif" /></a> <a href="Manual.html.fr"><img alt="top"
  436. border="0" src="../Icons/up.gif" /></a> <a href="SVG.html.fr"><img alt="next"
  437. border="0" src="../Icons/right.gif" /></a></p>
  438. <hr />
  439. </body>
  440. </html>
  441.