Examples of interactive computations inside a LATEX file compiled to HTML.B. Parisse |
Contents
Index
1 Description
This LATEX source will output an interactive HTML file if you compile
with hevea (tested with hevea 2.23), where interactive
computations are done with the computer algebra system Giac.
2 Install
Please install
hevea.
Copy giac.tex
and hevea.sty
in the same folder as your source file.
You can also get a copy of the source
test.tex
for this file and check your installation by compiling it
hevea test
3 Commands
You must first enter the command \input{giac.tex} in the
preamble of your LATEX source file
and add one of the commands \begin{giacjshere}
\begin{giacjs} or
\begin{giacjsonline}
just after \begin{document}: the difference is that the javascript
kernel giac.js
will either be found from the same place where the file was downloaded
or on the hard disk (assuming that Giac/Xcas is
installed on the target computer) or downloaded from Giac Internet website.
You must also add the corresponding command \end{giacjs} or
\end{giacjsonline} just before \end{document}.
You should add the command \tableofcontents then
\printindex just after
\begin{giacjsonline} (and add \makeindex somewhere).
Inline command with Mathml or 2d graph output
\giacinputmath{} or \giaccmdmath{}{} :
\giacinputmath{factor(x^10-1)}
With an optional style argument
\giacinputmath[style="width:200px;height:20px;font-size:large"]{factor(x^10-1)}
\giaccmdmath{factor}{x^4-1}
\giaccmdmath[style="width:200px;height:20px;font-size:large"]{factor}{x^4-1}
Outline command with mathml output
\giacinputbigmath{} or \giaccmdbigmath{}{} :
\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}Inline command example with text or plot output
\giacinput and \giacinputbig,
example:
\giacinput{factor(x^4-1)} :
Same command with optional style argument
\giacinput[style="width:200px;height:20px;font-size:large"]{plot(sin(x))}
A button with a command applied on the field entry with
\giaccmd, example
\giaccmd{factor}{x^4-1} :
with optional style argument
\giaccmd[style="width:200px;height:20px;font-size:large"]{factor}{x^4-1}
Warning, you must replace < by < and >
by >, otherwise they will be interpreted as HTML delimiters.
For a program or multi-line commands
\begin{giacprog}...\end{giacprog}, example homemade absolute value
f(x):={
local y;
if x<0 then y:=-x; else y=x; fi;
return y;
}
Inside this environment, you can keep < and >.
Do not use this environment in another environment (like itemize or enumerate).
A link to Xcas offline with a few commands
\giaclink{http://www-fourier.univ-grenoble-alpes.fr/\%7eparisse/xcasen.html#+factor(x^4-1)&+a:=idn(3)&}
Test online
A slider
\giacslider{a}{-5}{5}{0.1}{0}{plot(sin(a*x))}
4 Logo turtle