home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 May / PCWorld_2005-05_cd.bin / komunikace / amaya / amaya-WinXP-9.1.exe / doc / WX / Math.html.fr < prev    next >
Extensible Markup Language  |  2005-02-23  |  18KB  |  466 lines

  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
  3.       "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6.   <title>Editer des mathΘmatiques</title>
  7.   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  8.   <meta name="GENERATOR" content="amaya 9.1, see http://www.w3.org/Amaya/" />
  9.   <link href="style.css" rel="stylesheet" type="text/css" />
  10. </head>
  11.  
  12. <body xml:lang="fr">
  13.  
  14. <div>
  15. <img alt="Amaya" src="../../resources/icons/22x22/logo.png" class="logo" />
  16.  
  17. <p class="nav"><a href="ImageMaps.html.fr" accesskey="p"><img alt="previous"
  18. src="../../resources/icons/misc/left.png" /></a> <a href="Manual.html.fr"
  19. accesskey="t"><img alt="top" src="../../resources/icons/misc/up.png" /></a>
  20. <a href="SVG.html.fr" accesskey="n"><img alt="next"
  21. src="../../resources/icons/misc/right.png" /></a></p>
  22. </div>
  23.  
  24. <div class="toc">
  25. <ul>
  26.   <li><a href="#Editer">Editer des mathΘmatiques</a>
  27.     <ul>
  28.       <li><a href="#L65">CrΘer une expression mathΘmatique</a>
  29.         <ul>
  30.           <li><a href="#palette">La palette Math et le menu XML</a></li>
  31.           <li><a href="#Entrer">Entrer des constructions α partir du
  32.             clavier</a></li>
  33.         </ul>
  34.       </li>
  35.       <li><a href="#Entrer1">Entrer des caractΦres</a></li>
  36.       <li><a href="#Caract1">CaractΦres spΘciaux</a></li>
  37.       <li><a href="#Editer1">Editer la structure</a></li>
  38.       <li><a href="#Structure1">Vue Structure</a></li>
  39.       <li><a href="#liens">Les liens dans MathML</a></li>
  40.       <li><a href="#Limites">Limites courantes</a></li>
  41.     </ul>
  42.   </li>
  43. </ul>
  44. </div>
  45.  
  46. <div id="Math">
  47. <h2 id="Editer">Editer des mathΘmatiques</h2>
  48.  
  49. <p>Amaya permet d'inclure des expressions mathΘmatiques dans les pages web,
  50. suivant la spΘcification du <a
  51. href="http://www.w3.org/TR/REC-MathML/">langage MathML</a>.</p>
  52.  
  53. <p>Les expressions mathΘmatiques sont traitΘes comme des composants
  54. structurΘs, de la mΩme maniΦre que les ΘlΘments HTML. Vous pouvez donc
  55. manipuler les expressions mathΘmatiques comme vous manipulez les autres
  56. parties des documents HTML. Toutes les commandes d'Θdition fournies par Amaya
  57. pour traiter le texte sont Θgalement utilisables pour les mathΘmatiques. Il y
  58. a quelques manipulations supplΘmentaires pour entrer des constructions
  59. mathΘmatiques.</p>
  60.  
  61. <h3 id="L65"><a id="Creating">CrΘer une expression mathΘmatique</a></h3>
  62.  
  63. <h4 id="palette">La palette Math et le menu XML</h4>
  64.  
  65. <p>Pour crΘer une expression mathΘmatique dans un document, il suffit de <a
  66. href="Selecting.html.fr#Selecting">placer le point d'insertion</a> α
  67. l'endroit o∙ vous voulez insΘrer l'expression, puis de cliquer sur le bouton
  68. <strong>Math</strong> (le premier bouton de la palette Math) ou de
  69. sΘlectionner l'entrΘe <strong>Nouvelle formule</strong> du menu
  70. <strong>XML</strong>. Ceci vous permet de crΘer une nouvelle formule lorsque
  71. le point d'insertion est dans un ΘlΘment HTML ou <a
  72. href="SVG.html.fr">SVG</a> (mais le point d'insertion ne devrait pas Ωtre α
  73. l'intΘrieur d'un ΘlΘment MathML).</p>
  74.  
  75. <p>Dans le menu <strong>XML/ElΘments math de base</strong>, les ΘlΘments
  76. suivants vous donnent la possibilitΘ de crΘer de nouveaux ΘlΘments
  77. mathΘmatiques de base (non disponibles dans la palette) : Texte
  78. (<code>mtext</code>), Identificateur (<code>mi</code>), Nombre
  79. (<code>mn</code>), OpΘrateur (<code>mo</code>), Espace (<code>mspace</code>).
  80. Vous pouvez Θgalement utiliser ces commandes pour changer le type d'un
  81. ΘlΘment seul ou d'une sΘquence d'ΘlΘments.</p>
  82.  
  83. <p id="Car">Ces items sont suivis de l'entrΘe CaractΦre
  84. (<code>&xxx;</code>). Cette commande vous permet d'entrer un caractΦre
  85. qui n'est pas disponible sur le clavier. Elle affiche une boεte de dialogue
  86. dans laquelle vous devez entrer le nom du caractΦre (par exemple
  87. <em>alpha</em> pour le caractΦre grec α). Les deux derniΦres entrΘes du
  88. menu <strong>XML/ElΘments math de base</strong> permettent d'entrer
  89. rapidement deux de ces caractΦres spΘciaux souvent utilisΘsá:
  90. <code>InvisibleTimes</code> et <code>ApplyFunction</code>.</p>
  91.  
  92. <p>Les ΘlΘments suivants du menu <strong>XML/Constructions math</strong> (ou
  93. de la palette Math) vous permettent de crΘer de nouvelles constructions α
  94. l'intΘrieur d'une formule. Si le point d'insertion n'est pas dans une
  95. formule, un ΘlΘment Math est d'abord crΘΘ pour accepter la nouvelle
  96. construction. Les constructions disponibles sontá:</p>
  97. <ul>
  98.   <li>Racine (<code>mroot</code> dans MathML) : <math
  99.     xmlns="http://www.w3.org/1998/Math/MathML">
  100.       <mroot>
  101.         <mrow>
  102.           <mi>x</mi>
  103.           <mo>+</mo>
  104.           <mn>1</mn>
  105.         </mrow>
  106.         <mn>3</mn>
  107.       </mroot>
  108.     </math></li>
  109.   <li>Racine carrΘe ( <code>msqrt)</code>: <math
  110.     xmlns="http://www.w3.org/1998/Math/MathML">
  111.       <msqrt>
  112.         <mrow>
  113.           <mi>x</mi>
  114.           <mo>+</mo>
  115.           <mn>1</mn>
  116.         </mrow>
  117.       </msqrt>
  118.     </math></li>
  119.   <li>Englobe (<code>menclose)</code>: <math
  120.     xmlns="http://www.w3.org/1998/Math/MathML">
  121.       <menclose>
  122.         <mn>1234</mn>
  123.       </menclose>
  124.     </math></li>
  125.   <li>Fraction (<code>mfrac)</code>: <math
  126.     xmlns="http://www.w3.org/1998/Math/MathML">
  127.       <mfrac>
  128.         <mn>1</mn>
  129.         <mrow>
  130.           <mi>x</mi>
  131.           <mo>+</mo>
  132.           <mn>1</mn>
  133.         </mrow>
  134.       </mfrac>
  135.     </math></li>
  136.   <li>Indice et exposant Expression (<code>msubsup)</code>: <math
  137.     xmlns="http://www.w3.org/1998/Math/MathML">
  138.       <msubsup>
  139.         <mi>x</mi>
  140.         <mrow>
  141.           <mi>i</mi>
  142.           <mo>+</mo>
  143.           <mn>1</mn>
  144.         </mrow>
  145.         <mi>n</mi>
  146.       </msubsup>
  147.     </math> ou <math xmlns="http://www.w3.org/1998/Math/MathML">
  148.       <mrow>
  149.         <msubsup>
  150.           <mo>∫</mo>
  151.           <mn>0</mn>
  152.           <mo>∞</mo>
  153.         </msubsup>
  154.       </mrow>
  155.     </math></li>
  156.   <li>Indice (<code>msub)</code>: <math
  157.     xmlns="http://www.w3.org/1998/Math/MathML">
  158.       <msub>
  159.         <mi>x</mi>
  160.         <mi>i</mi>
  161.       </msub>
  162.     </math></li>
  163.   <li>Exposant (<code>msup)</code>: <math
  164.     xmlns="http://www.w3.org/1998/Math/MathML">
  165.       <msup>
  166.         <mi>x</mi>
  167.         <mi>n</mi>
  168.       </msup>
  169.     </math></li>
  170.   <li>Dessous et dessus (<code>munderover)</code>: <math
  171.     xmlns="http://www.w3.org/1998/Math/MathML">
  172.       <munderover>
  173.         <mo movablelimits="false">∑</mo>
  174.         <mrow>
  175.           <mi>i</mi>
  176.           <mo>=</mo>
  177.           <mn>1</mn>
  178.         </mrow>
  179.         <mi>n</mi>
  180.       </munderover>
  181.     </math></li>
  182.   <li>Dessous (<code>munder)</code>: <math
  183.     xmlns="http://www.w3.org/1998/Math/MathML">
  184.       <munder>
  185.         <mi>x</mi>
  186.         <mo>»</mo>
  187.       </munder>
  188.     </math></li>
  189.   <li>Dessus (<code>mover)</code>: <math
  190.     xmlns="http://www.w3.org/1998/Math/MathML">
  191.       <mrow>
  192.         <mi>x</mi>
  193.         <mover>
  194.           <mo>→</mo>
  195.           <mtext>maps to</mtext>
  196.         </mover>
  197.         <mi>y</mi>
  198.       </mrow>
  199.     </math></li>
  200.   <li>ParenthΦses (<code>mrow)</code>: <math
  201.     xmlns="http://www.w3.org/1998/Math/MathML">
  202.       <mrow>
  203.         <mo fence="true">(</mo>
  204.         <mrow>
  205.           <mi>a</mi>
  206.           <mo>+</mo>
  207.           <mi>b</mi>
  208.         </mrow>
  209.         <mo fence="true">)</mo>
  210.       </mrow>
  211.     </math></li>
  212.   <li>Multi-scripts (<code>mmultiscripts)</code>: <math
  213.     xmlns="http://www.w3.org/1998/Math/MathML">
  214.       <mmultiscripts>
  215.         <mi>X</mi>
  216.         <mi>i</mi>
  217.         <mi>j</mi>
  218.         <mprescripts/>
  219.         <mi>k</mi>
  220.         <mi>l</mi>
  221.       </mmultiscripts>
  222.     </math></li>
  223. </ul>
  224.  
  225. <p>La derniΘre construction proposΘe est la matriceá:</p>
  226. <ul>
  227.   <li>Matrice ou table (<code>mtable)</code>: <math
  228.     xmlns="http://www.w3.org/1998/Math/MathML">
  229.       <mtable>
  230.         <mtr>
  231.           <mtd>
  232.             <mi>a</mi>
  233.           </mtd>
  234.           <mtd>
  235.             <mi>b</mi>
  236.           </mtd>
  237.         </mtr>
  238.         <mtr>
  239.           <mtd>
  240.             <mi>c</mi>
  241.           </mtd>
  242.           <mtd>
  243.             <mi>d</mi>
  244.           </mtd>
  245.         </mtr>
  246.       </mtable>
  247.     </math></li>
  248. </ul>
  249.  
  250. <p>Vous pouvez crΘer une matrice soit α partir du menu <strong>XML</strong>,
  251. soit α partir de la palette Math. Vous devez alors choisir le nombre de
  252. lignes et de colonnes dΘsirΘes et une matrice vide est crΘΘe α la position
  253. courante. Les matrices se manipulent comme <a href="Tables.html.fr">les
  254. tableaux HTML</a>. Une douzaine de commandes spΘcifiques sont disponibles
  255. dans le menu <strong>XML/Matrices</strong>.</p>
  256.  
  257. <h4 id="Entrer"><a id="Entering">Entrer des constructions α partir du
  258. clavier</a></h4>
  259.  
  260. <p>Vous n'Ωtes pas obligΘ d'utiliser un menu ou la palette
  261. <strong>Math</strong> pour crΘer et Θditer des expressions mathΘmatiques.
  262. Vous pouvez entrer des constructions mathΘmatiques directement α partir du
  263. clavier puisque que chaque entrΘee de menu a un Θquivalent sur le clavier
  264. (les raccourcis sont indiquΘs dans les menus). Ceci vous permet de taper plus
  265. vite.</p>
  266.  
  267. <p>Si vous voulez taper encore plus vite, vous pouvez aussi utiliser les
  268. touches de direction du clavier (flΦches) pour faire passer le point
  269. d'insertion d'une construction α une autre. En particulier, les deux flΦches
  270. horizontales permettent de se dΘplacer selon la structure de l'expression
  271. mathΘmatique. Par exemple, en fin de numΘrateur d'une fraction, la touche
  272. → fait passer au dΘbut du dΘnominateur.</p>
  273.  
  274. <h3 id="Entrer1"><a id="Entering1">Entrer des caractΦres</a></h3>
  275.  
  276. <p>Quand vous tapez une chaεne de caractΦres dans un ΘlΘment MathML, Amaya
  277. analyse cette chaεne et engendre automatiquement des ΘlΘments <code>mo</code>
  278. (opΘrateur), <code>mn</code> (nombre), <code>mi</code> (identificateur), et
  279. <code>mtext.</code>Par exemple, pour entrer</p>
  280.  
  281. <p><math xmlns="http://www.w3.org/1998/Math/MathML">
  282.   <mrow>
  283.     <mi>x</mi>
  284.     <mo>=</mo>
  285.     <mn>2</mn>
  286.     <mi>a</mi>
  287.     <mo>+</mo>
  288.     <mi>b</mi>
  289.   </mrow>
  290. </math></p>
  291.  
  292. <p>il suffit de taper cette sΘquence de 6 caractΦres : <code>x=2a+b</code>
  293. (n'oubliez pas de cliquer d'abord sur l'entrΘe Nouvelle formule du menu
  294. <strong>XML</strong> ou sur le bouton <strong>Math</strong> de la palette si
  295. vous n'Ωtes pas dans une expression mathΘmatique), et vous obtiendrez la
  296. structure suivante (vous pouvez vΘrifier dans le <a href="#Math_Struc">vue
  297. Structure</a>) :</p>
  298. <pre><mi>x</mi><mo>=</mo><mn>2</mn><mi>a</mi><mo>+</mo><mi>b</mi></pre>
  299.  
  300. <p>Si le rΘsultat ne correspond pas exactement α ce que vous vouliez, il
  301. suffit de sΘlectionner les caractΦres mal interprΘtΘs et de changer leur type
  302. avec l'une des commandes Texte (mtext), Identificateur (mi), Nombre(mn),
  303. OpΘrateur (mo) du menu XML/Math.</p>
  304.  
  305. <p>Note: Si vous crΘez des parenthΦses, comme dans l'expression::</p>
  306.  
  307. <p><math xmlns="http://www.w3.org/1998/Math/MathML">
  308.   <mi>f</mi>
  309.   <mrow>
  310.     <mo>(</mo>
  311.     <mi>x</mi>
  312.     <mo>)</mo>
  313.   </mrow>
  314.   <mo>=</mo>
  315.   <mfrac>
  316.     <mn>1</mn>
  317.     <mi>x</mi>
  318.   </mfrac>
  319. </math></p>
  320.  
  321. <p>ne tapez pas simplement la sΘquence de caractΦres <code>f(x)=</code> .
  322. Vous obtiendriez:</p>
  323.  
  324. <p><math xmlns="http://www.w3.org/1998/Math/MathML">
  325.   <mi>f</mi>
  326.   <mo>(</mo>
  327.   <mi>x</mi>
  328.   <mo>)</mo>
  329.   <mo>=</mo>
  330.   <mfrac>
  331.     <mn>1</mn>
  332.     <mi>x</mi>
  333.   </mfrac>
  334. </math></p>
  335.  
  336. <p>Utilisez plut⌠t la commande ParenthΦses du menu XML/Math ou de la
  337. palette.</p>
  338.  
  339. <h3 id="Caract1"><a id="Caract">CaractΦres spΘciaux</a></h3>
  340.  
  341. <p>Pour entrer les caractΦres et symboles mathΘmatiques qui ne sont pas
  342. disponibles au clavier, on peut utiliser la commande <a
  343. href="#Caract">CaractΦres</a> du menu <strong>XML/ElΘments math de
  344. base</strong>, si on connaεt le nom du caractΦre α entrer. On peut aussi
  345. utiliser la palette CaractΦres spΘciaux qui se trouve en-dessous de la
  346. palette Math. Les boutons de la partie supΘrieure de cette palette permettent
  347. de choisir un groupe de caractΦres qui sont alors disponibles dans le menu
  348. qui se trouve en-dessous. On choisit le caractΦre voulu dans ce menu, puis on
  349. l'insΦre dans le document α l'aide du bouton voisin.</p>
  350.  
  351. <h3 id="Editer1"><a id="Structure">Editer la structure</a></h3>
  352.  
  353. <p>Si vous voulez changer la structure d'une expression existante, pour
  354. ajouter par exemple un exposant ou mettre des parenthΦses autour d'une
  355. expression, il suffit de sΘlectionner dans le document l'expression α
  356. transformer et d'entrer la nouvelle expression avec la palette Math, le menu
  357. <strong>XML/Constructions math</strong> ou le <a
  358. href="#Entering">clavier</a>. Vous pouvez Θgalement utiliser la commande
  359. <strong>Transformer</strong> du menu <strong>Edition</strong>. SΘlectionnez
  360. l'expression que vous voulez transformer et la commande
  361. <strong>Transformer</strong> affichera un menu avec tous les changements
  362. possibles.</p>
  363.  
  364. <h3 id="Structure1"><a id="Math_Struc">Vue Structure</a></h3>
  365.  
  366. <p>Toutes les fois qu'un document contient des ΘlΘments MathML, la sΘlection
  367. de l'article <a href="Views.html.fr#Structure">Montrer la structure</a> du
  368. menu <strong>Vues</strong> ouvre la vue Structure qui montre la structure
  369. principale du document HTML. Dans cette vue, les ΘlΘments MathML et leur
  370. contenu effectif sont affichΘs.</p>
  371.  
  372. <p>Vous pouvez Θditer des expressions mathΘmatiques aussi bien dans la vue
  373. principale que dans la vue Structure. La vue Structure est particuliΦrement
  374. utile pour Θviter l'ambigu∩tΘ. Observez l'exemple suivant :</p>
  375. <math xmlns="http://www.w3.org/1998/Math/MathML">
  376.   <mrow>
  377.     <mi>x</mi>
  378.     <mo>=</mo>
  379.     <msqrt>
  380.       <mrow>
  381.         <mi>a</mi>
  382.         <mo>+</mo>
  383.         <mi fontstyle="italic">b</mi>
  384.       </mrow>
  385.     </msqrt>
  386.     <mo>+</mo>
  387.     <mn>1</mn>
  388.   </mrow>
  389. </math>
  390.  
  391. <p>Lorsque vous dΘplacez le point d'insertion aprΦs le caractΦre <em>b</em>,
  392. il n'est pas Θvident de distinguer si vous voulez ajouter quelque chose <em>α
  393. l'intΘrieur</em> de la racine carrΘe ou <em>aprΦs</em> elle. SΘlectionner (ou
  394. vΘrifier ) dans la vue Structure Θvite toute ambigu∩tΘ. Vous pouvez Θgalement
  395. vΘrifier dans la ligne d'Θtat, en bas de la fenΩtre.</p>
  396.  
  397. <h3 id="liens"><a id="Links">Les liens dans MathML</a></h3>
  398.  
  399. <p>Vous pouvez crΘer et utiliser des liens hypertexte dans des expressions
  400. mathΘmatiques. Ces liens sont reprΘsentΘs en utilisant le <a
  401. href="http://www.w3.org/TR/WD-xlink">XML Linking Language (XLink)</a>. Seuls
  402. les liens simples unidirectionnels sont utilisables, mais vous pouvez
  403. associer un lien α n'importe quelle partie d'une formule. Par exemple, la
  404. fraction dans la formule ci-dessous est un lien vers la page d'accueil du
  405. W3Cá:</p>
  406. <math xmlns="http://www.w3.org/1998/Math/MathML">
  407.   <mrow>
  408.     <mi>y</mi>
  409.     <mo>=</mo>
  410.     <mfrac xmlns:xlink="http://www.w3.org/1999/xlink"
  411.     xlink:href="http://www.w3.org/">
  412.       <mn>1</mn>
  413.       <msqrt>
  414.         <mrow>
  415.           <msup>
  416.             <mi>x</mi>
  417.             <mn>2</mn>
  418.           </msup>
  419.           <mo>+</mo>
  420.           <mn>1</mn>
  421.         </mrow>
  422.       </msqrt>
  423.     </mfrac>
  424.   </mrow>
  425. </math>
  426.  
  427. <p>Cliquer deux fois sur un des caractΦres α l'intΘrieur de la fraction fait
  428. apparaεtre la page d'accueil du W3C.</p>
  429.  
  430. <p>Pour crΘer un tel lien, il suffit de sΘlectionner une expression (la
  431. fraction dans l'exemple ci-dessus), de cliquer sur le bouton Lien de la
  432. palette XHTML (ou de sΘlectionner l'entrΘe "CrΘer/changer lien" du menu
  433. Liens), et de cliquer sur la cible dΘsirΘe. Si la cible est une expression
  434. dans une formule, vous devez d'abord faire de cette expression une cible. Il
  435. suffit de sΘlectionner l'expression ainsi que l'entrΘe "CrΘer cible" du menu
  436. Liens. Ceci crΘe un attribut <code>id</code> pour l'expression cible.</p>
  437.  
  438. <h3 id="Limites"><a id="Current">Limites courantes</a></h3>
  439.  
  440. <p>Amaya implΘmente seulement les <em>Balises de PrΘsentation</em> de MathML
  441. 2.0, et non le <em>Balisage du Contenu</em>. Tous les ΘlΘments de
  442. prΘsentation et les attributs sont utilisables, mais seuls les attributs
  443. suivant sont pris en compte dans le formatageá: <code>display,
  444. alttext</code>, <code>mathvariant, mathsize</code>, <code>mathcolor,
  445. mathbackground, fontsize, fontweight</code>, <code>fontstyle</code>,
  446. <code>fontfamily</code>, <code>color</code>, <code>linethickness</code>,
  447. <code>numalign</code>, <code>denomalign</code>, <code>bevelled</code>,
  448. <code>notation</code>, <code>lquote</code>, <code>rquote</code>,
  449. <code>lspace</code>, <code>rspace</code>, <code>largeop</code>,
  450. <code>movablelimits, subscriptshift</code>, <code>superscriptshift</code>,
  451. <code>form</code>, <code>width</code> (<code>mspace</code>),
  452. <code>height</code> (<code>mspace</code>), <code>depth</code>
  453. (<code>mspace</code>), <code>align</code>, <code>rowalign</code>,
  454. <code>columnalign</code>, <code>frame</code>, <code>framespacing</code>,
  455. <code>displaystyle,side</code>, <code>rowspan</code>, <code>columnspan,
  456. rowspacing, columnspacing, rowlines, columnlines</code>.</p>
  457.  
  458. <p>Les attributs <code>class</code>, <code>id</code> et <code>style</code>
  459. sont utilisables, avec la mΩme sΘmantique que dans HTML : vous pouvez <a
  460. href="StyleSheets.html.fr">associer du style CSS</a> aux ΘlΘments MathML
  461. (attribut <code>class</code> et <code>style</code>) et un ΘlΘment MathML peut
  462. Ωtre la cible d'un lien (attribut <code>id</code>).</p>
  463. </div>
  464. </body>
  465. </html>
  466.