[OS X TeX] TKZplot2d for tikz/pgf problem.
Alain Matthes
alain.matthes at mac.com
Mon May 14 13:36:34 CEST 2007
Le 14 mai 07 à 09:32, Frank STENGEL a écrit :
>> This compiles fine as shown but doesn't work when the commented
>> lines are uncommented (as they are in the original example in the
>> documentation). When these lines are uncommented, I get the errors
>> below. I suspect the problem is with the "exp(1)" expression but
>> don't understand why this evidently worked as documented but
>> doesn't work for me.
>
> I looked at tkz-plot2d.sty and found your problem stems from the
> fact that the 1/exp(1) is not evaluated, but used as if it were a
> floating point number. If I replace line 162 of tkz-plot2d.sty
> (inside \tkz at fctpt's definition) by
>
> \FPeval\x{#2}%
>
> then everything works fine. One should look if some of the other
> \FPset shouldn't be changed to \FPeval
>
> --
Sorry but this morning in Paris it was early and I was not well awaked
I have a problem with this macro ; in a previous version it was
FPeval\x{#2} but i found some examples
with a problem if i use FPeval\x{#2} ....
and I make a change \FPset\x{#2} for FPeval\x{#2}
if you keep \FPset\x{#2} it's impossible
to use tkzfctpt[type=$\bullet$](1/(exp(1)),\tkzfcta){A}
so you need to write
kzfctpt[type=$\bullet$](10.3679),\tkzfcta){A}
\documentclass{article}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tikz}
\usepackage{tkz-plot2d}
\thispagestyle{empty}
\begin{document}
\begin{tikzpicture}[scale=1.5]
\tkzinit[xmax=1,xstep=0.1,ymax=1,ystep=0.1]
\tkzgrid
\tkzx
\tkzy
\tkzfct[lw=0.8pt](0.00001..1){\x**\x}
\tkzfctpt[type=$\bullet$](0.3679,\tkzfcta){A}
\tkztg[color=blue,lw=.8pt,kr=0.2,kl=0.2]{\tkzfcta}(0.3679)
\tkztg[color=blue,lw=.8pt,kr=0,kl=1]{\tkzfcta}(1)
\end{tikzpicture}
\end{document}
With 1/exp(1) an evaluation is necessary so if you want
to make evaluation, you can used Peval\x{#2} like this :
%<–––––––––––––––––––––––––– point d'une courbe
–––––––––––––––––––––––––––––>
%
<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
––––>
\newcommand*{\tkzfctpt}[1][]{\tkz at fctpt[#1]}%
\def\tkz at fctpt[#1](#2,#3)#4{
\setkeys[TKZ]{tkzpt}{#1}%
\FPeval\x{#2}%
\FPeval\y{#3}
\tkz at pt[#1](\x,\y){#4}
}
If you have some problem with other examples, tell me...
I need to see all the examples ... to decide what I make...
It's fine to keep the possibilty of the evaluation but only if
if find a solution for all the examples.
And I need to make an other documentation...
Greetings Alain Matthes
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/
More information about the macostex-archives
mailing list