Exemple de calculs interactifs dans un fichier LATEX compilé en HTML.

B. Parisse
Institut Fourier
UMR 5582 du CNRS
Université de Grenoble

Juillet 2015

Table des matières

Index

  • giaccmd, 3
  • giaccmdbigmath, 3
  • giaccmdmath, 3
  • giacinput, 3
  • giacinputbig, 3
  • giacinputbigmath, 3
  • giacinputmath, 3
  • giacjs, 3
  • giacjsonline, 3
  • giaclink, 3
  • giacprog, 3
  • giacslider, 3

  • index, 3

  • table, 3

1  Description

Ce source LATEX illustre l’utilisation du moteur de calcul formel Giac lorsqu’on le compile en HTML avec hevea (testé avec hevea 2.23, 2.25).

2  Installation

Vous devez installer hevea et recopier giacfr.tex et hevea.sty dans le même répertoire que votre fichier source. Vous pouvez télécharger une copie du source testfr.tex de ce fichier et vérifier votre installation en le compilant
hevea testfr

3  Utilisation

La commande \begin{giacjs} ou \begin{giacjsonline} doit figurer juste après \begin{document}, selon que l’on va utiliser le moteur de calcul giac.js depuis une installation de Xcas sur le disque dur ou par téléchargement sur le serveur de l’Institut Fourier. La commande correspondante \end{giacjs} ou \end{giacjsonline} doit figurer juste avant \end{document}. Pour que les liens du tableau de bord Table et Index fonctionnent, vous devez imprimer la table des matières et l’index au début du document, comme dans ce fichier (commandes \tableofcontents et \printindex juste après \begin{giacjsonline} et commande \makeindex juste avant \begin{document}).

Pour créer une commande en ligne avec réponse en MathML (ou graphique 2d) utilisez \giacinputmath{}, par exemple
\giacinputmath{factor(x^10-1)}

On peut ajouter un argument optionnel pour changer le style :
\giacinputmath[style="width:200px;height:20px;font-size:large"]{factor(x^10-1)}


Vous pouvez imposer la commande appliquée avec \giaccmdmath{}{}, par exemple
\giaccmdmath{factor}{x^4-1}

et ajouter un argument de style
\giaccmdmath[style="width:200px;height:20px;font-size:large"]{factor}{x^4-1}


Pour créer une commande hors-ligne avec réponse en MathML (ou sous forme de graphique 2d) utilisez \giacinputbigmath{} ou \giaccmdbigmath{}{}, ces commandes acceptent aussi un argument optionnel de style :
\giacinputbigmath{factor(x^100-1)}


\giacinputbigmath[style="width:600px;height:20px;font-size:large"]{factor(x^100-1)}

\giaccmdbigmath{factor}{x^100-1}



\giaccmdbigmath[style="width:600px;height:20px;font-size:large"]{factor}{x^100-1}


Pour une commande avec réponse en mode texte ou sous forme de graphique 2d utiliser \giacinputou \giacinputbig, par exemple
\giacinput{factor(x^4-1)} donne :


La même avec un argument de style optionnel de la ligne de commande
\giacinput[style="width:200px;height:20px;font-size:large"]{plot(sin(x))}

Un bouton avec une commande qui sera appliquée à un argument avec \giaccmd, ici \giaccmd{factor}{x^4-1} :


accepte aussi un argument de style optionnel :
\giaccmd[style="width:200px;height:20px;font-size:large"]{factor}{x^4-1}

La même chose avec un programme ou tout autre commande de plusieurs lignes avec \begin{giacprog}...\end{giacprog} :

f(x):={
  local y;
  si x<0 alors y:=-x; sinon y=x; fsi;
  return y;
}


La commande \giacslider{}{}{}{}{} permet de créer une variable modifiable par le lecteur à la souris et des calculs qui dépendent de cette variable :
\giacslider{a}{-5}{5}{0.1}{0}{plot(sin(a*x))}

=
Not evaled

Pour créer un lien utiliser \giaclink{}, par exemple un lien vers Xcas offline :
\giaclink{http://www-fourier.ujf-grenoble.fr/\%7eparisse/xcasfr.html#+factor(x^4-1)&+a:=idn(3)&}
Tester en ligne

  


Ce document a été traduit de LATEX par HEVEA