\embed{definition}{&nbsp;}Commandes (les * dsignent des commandes dont je ne suis pas sre
qu'elles existent, en tout cas non testes par moi).
<pre>
\author : \author\lbrac xxx \rbrac </tt>
\title : \title\lbrac xxx \rbrac </tt>
\answer : \answer\lbrac blablabla \rbrac\lbrac \rbrac\lbrac <tt class="type">type = xxx</tt> \rbrac\lbrac <tt class="type">weight = yyy</tt> \rbrac </tt>
\choice : \choice\lbrac xxx \rbrac\lbrac test \rbrac\lbrac \rbrac </tt>
\computeanswer : \computeanswer\lbrac yes \rbrac </tt>
\condition : \condition\lbrac blablabla \rbrac\lbrac test \rbrac\lbrac <tt class="type">option=hide</tt> \rbrac </tt> (dernier champ optionnel)
\conditions : \conditions\lbrac 1,2,3 \rbrac </tt>
\email : \email\lbrac xxx \rbrac </tt>
\feedback : \feedback\lbrac test \rbrac\lbrac blablabla \rbrac </tt>
\format : \format\lbrac html \rbrac </tt>
<tt class="comm">\\help</tt> : <tt class="comm">\\help</tt>\lbrac xxx \rbrac </tt>
\hint : \hint\lbrac xxx \rbrac </tt>
\next : \next\lbrac xxx \rbrac </tt>
\nextstep : \nextstep\lbrac xxx \rbrac </tt>
\reply : \reply\lbrac xxx \rbrac\lbrac \rbrac\lbrac \rbrac\lbrac \rbrac </tt> = \answer\lbrac \rbrac\lbrac \rbrac\lbrac \rbrac </tt>
\solution : \solution\lbrac xxx \rbrac </tt>
\statement : \statement\lbrac xxx \rbrac </tt>
\steps : <pre class="comm">\\steps</tt>\lbrac <tt class=reply>reply1</tt>, <tt class=reply>reply2</tt>
 <tt class=reply>reply3</tt>,<tt class=reply>reply4</tt> \rbrac </pre> 
ou
<pre class="comm">\\steps\lbrac <tt class=reply>r1</tt>, <tt class=reply>r2</tt>
<tt class=reply>r3</tt>, <tt class=reply>r4</tt> \rbrac </pre> (pas d'autres lettres que <tt class="reply">r</tt>) 
 
\complex : \complex\lbrac xxx = yyy \rbrac </tt>
\function : \function\lbrac f = x^2 \rbrac </tt>
\language : \language\lbrac fr \rbrac </tt>
\precision : \precision\lbrac 1000 \rbrac </tt>
\range : \range\lbrac -5,5 \rbrac </tt>

<tt class="comm">\\for</tt> : <tt class="comm">\\for</tt>\lbrac i=1<tt class="w">to</tt> 5 \rbrac\lbrac \rbrac </tt>
<tt class="comm">\\if</tt> : <tt class="comm">\\if</tt>\lbrac test \rbrac\lbrac \rbrac\lbrac \rbrac </tt> Il n'y a 
pas d'valuation prliminaire des deux membres de la condition
<tt class="comm">?</tt> :  \text\lbrac a = condition ? xx : yy \rbrac </tt> ici condition est value. Sans troisime argument , la variable
a n'est pas modifie si condition est faux

<tt class="comm">\\while</tt> : <tt class="comm">\\while</tt>\lbrac test \rbrac\lbrac \rbrac </tt>
</pre>
<pre>
\integer : \integer\lbrac a = yyy \rbrac </tt>
\matrix : \matrix\lbrac a = yyy \rbrac </tt>
\rational : \rational\lbrac r = 3/2 \rbrac </tt>
\real : \real\lbrac r = 3/2 \rbrac </tt>
\text : \text\lbrac xxx \rbrac </tt>

*<tt class="c">variable</tt> : <tt class="comm">\\variable</tt>\lbrac xxx \rbrac </tt>
*<tt class="c">mdef</tt> : <tt class="comm">\\mdef</tt>\lbrac \lbrac xxx \rbrac </tt>
*<tt class="c">parameter</tt> : <tt class="comm">\\parameter</tt>\lbrac xxx \rbrac </tt>
*<tt class="c">plot</tt> : <tt class="comm">\\plot</tt>\lbrac xxx \rbrac </tt>

</pre>
Autres : permettent la dfinition des variables
<pre>
\column : \text\lbrac  a = \column(1,xxx) \rbrac </tt>
\deriv : \text\lbrac  a = \deriv(xxx,x) \rbrac </tt>
\derivative : \text\lbrac  a = \derivative(xxx,x) \rbrac </tt>
\det : \text\lbrac  a = \det(xxx) \rbrac </tt>
\diff : \text\lbrac  a = \diff(xxx,x) \rbrac </tt>
<tt class="fct">draw</tt> : \text\lbrac  a = <tt class="fct">draw</tt>(xxx) \rbrac </tt>
\evaluate : \text\lbrac  a = \evaluate(x^2,x = 2) \rbrac </tt>
\evalue : \text\lbrac  a = \evalue(x^2, x = 2) \rbrac </tt>
\htmlmath : \text\lbrac  a = \htmlmath(xxx) \rbrac </tt>
\int : \text\lbrac  a = \int(x^2,x= 0 <tt class="w">..</tt> 2) \rbrac </tt>
\integral : \text\lbrac  a = \integral(xxx) \rbrac </tt>
\integrate : \text\lbrac  a = \integrate(xxx,x=1 <tt class="w">..</tt> 2) \rbrac </tt>
\item : \text\lbrac  a = \item(1,xxx) \rbrac </tt>
\items : \text\lbrac  a = \items(xxx) \rbrac </tt>
\mathexp_cut : \text\lbrac  a = \mathexp_cut(xxx) \rbrac </tt>
\maxima : \text\lbrac  a = \maxima(xxx) \rbrac </tt>
\pari : \text\lbrac  a = \pari(xxx) \rbrac </tt>
\pickone : \text\lbrac  a = \pickone(xxx) \rbrac </tt>
\position : \text\lbrac  a = \position(xxx) \rbrac </tt>
\positionof : \text\lbrac  a = \positionof(xxx) \rbrac </tt>
\randint : \text\lbrac  a = \randint(xxx) \rbrac </tt>
\randitem : \text\lbrac  a = \randitem(xxx) \rbrac </tt>
\random : \text\lbrac  a = \random(xxx) \rbrac </tt>
\randomitem : \text\lbrac  a = \randomitem(xxx) \rbrac </tt>
\randomrow : \text\lbrac  a = \randomrow(xxx) \rbrac </tt>
\randrow : \text\lbrac  a = \randrow(xxx) \rbrac </tt>
\row : \text\lbrac  a = \row(2,xxx) \rbrac </tt>
\rows : \text\lbrac  a = \rows(xxx) \rbrac </tt>
\shuffle : \text\lbrac  a = \shuffle(xxx) \rbrac </tt>
\simplify : \text\lbrac  a = \simplify(xxx) \rbrac </tt>
\slib : \text\lbrac  a = \slib(xxx)}</tt>
\solve : \text\lbrac  a = \solve(xxx) \rbrac </tt>
\texmath : \text\lbrac  a = \texmath(xxx) \rbrac </tt>
\wims : \text\lbrac  a = \wims(xxx) \rbrac </tt> permet d'utiliser du code wims. 
\yacas : \text\lbrac  a = \yacas(xxx) \rbrac </tt>
</pre>

Noms ayant une signification impose : 

<pre>
<tt class="c">imagedir</tt>  : <tt class="d">\\imagedir</tt>
<tt class="c">confparm1</tt> : <tt class="d">\\confparm1</tt>
<tt class="c">confparm2</tt> : <tt class="d">\\confparm2</tt>
<tt class="c">confparm3</tt> : <tt class="d">\\confparm3</tt>
<tt class="c">confparm4</tt> : <tt class="d">\\confparm4</tt>
<tt class="c">step</tt> : <tt class="d">\\step</tt>
<tt class="reply">r1</tt> : <tt class="reply">r1</tt> pour <tt class="reply">reply1</tt>


</pre>

Gestion des tableaux : 
<pre class="c">
\matrix\lbrac A = x,y,z
u,v,t \rbrac 
\statement\lbrac \\A[1;3] \rbrac </pre>

\link{solve}