home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 October
/
PCWorld_2005-10_cd.bin
/
komunikace
/
amaya
/
amaya-WinXP-9.2.1.exe
/
doc
/
WX
/
Math.html.fr
< prev
next >
Wrap
Extensible Markup Language
|
2005-06-16
|
18KB
|
477 lines
<?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.4, 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, vous pouvez utiliser la commande <a
href="#Caract">CaractΦres</a> du menu <strong>XML/ElΘments math de
base</strong>. Tapez le nom du caractΦre (la liste des noms est disponible
dans la <a
href="http://www.w3.org/TR/2003/REC-MathML2-20031021/byalpha.html">spΘcification
MathML</a>). Au lieu du nom, vous pouvez entrer la valeur Unicode du
caractΦre. Pour entrer cette valeur en dΘcimal, commencez par '#'. Pour
l'entrer en hexadΘcimal, commencez par '#x'. Pour accΘlΘrer la frappe, vous
pouvez entrer directement une valeur hexadΘcimal, sans la faire prΘcΘder de
'#x', mais cela peut donner une ambigu∩tΘ (comme 'af', par exemple). En cas
d'ambigu∩tΘ, la alpes saisie est interprΘtΘe comme un nom de caractΦre.</p>
<p>Vous pouvez 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. Choisissez le caractΦre
voulu dans ce menu, puis insΘrez-le 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>