[Résolu] Texmaker, tikz et gnuplot

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Texmaker, tikz et gnuplot

Messagepar frodonsfr » Lundi 04 Avril 2011, 11:49

Bonjour,
J'ai win 7 et mes fichiers fonctionne sans pb.
Je veux passer à UBUNTU 10.10.
J'ai texmaker et gnuplot 4.4 d'installés.
Texmaker me signale une erreur dans le code suivant :
Code: Tout sélectionner
\begin{center}
\definecolor{qqtttt}{rgb}{0,0.2,0.2}
\definecolor{uququq}{rgb}{0.25,0.25,0.25}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.5cm,y=0.75cm]
\draw [color=black,dash pattern=on 1pt off 1pt, xstep=1.5cm,ystep=0.75cm] (-0.1,-4) grid (5,5);
\draw[->,color=black] (-0.1,0) -- (5,0);
\foreach \x in {,1,2,3,4}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-4) -- (0,5);
\foreach \y in {-4,-3,-2,-1,1,2,3,4}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-0.1,-4) rectangle (5,5);
\draw[color=qqtttt,fill=qqtttt,fill opacity=0.25] plot[raw gnuplot, id=func1] function{set samples 100; set xrange [1.6:2.7]; plot log(x)/x+2*x-3} -- (2.72,0) -- (1.65,0) -- cycle;
\draw plot[raw gnuplot, id=func0] function{set samples 100; set xrange [0.1:4.9]; plot log(x)/x+2*x-3};
\draw [domain=-0.1:5] plot(\x,{(-3--2*\x)/1});
\draw [domain=-0.1:5] plot(\x,{(-2.6--2*\x)/1});
\draw[color=black] (0.46,-4.3) node {$f$};
\fill [color=uququq] (2.72,2.8) circle (1.5pt);
\draw[color=uququq] (2.67,2.96) node {$A$};
\fill [color=uququq] (1.65,0.6) circle (1.5pt);
\draw[color=uququq] (1.7,0.56) node {$B$};
\draw[color=black] (4.22,5.28) node {$a$};
\draw[color=black] (4.03,5.28) node {$b$};
\end{tikzpicture}
\end{center}


Le message d'erreur est
Code: Tout sélectionner
Process started
set terminal table; set output "TleSTI1.func1.table"; set format "%.5f"
^ "TleSTI1.func1.gnuplot", line 1: unknown or ambiguous terminal type; type just 'set terminal' for a list
set terminal table; set output "TleSTI1.func0.table"; set format "%.5f"
^
"TleSTI1.func0.gnuplot", line 1: unknown or ambiguous terminal type; type just 'set terminal' for a list
Process exited with error(s)


Dans le fichier "TleSTI1.func1.gnuplot", j'ai
Code: Tout sélectionner
set terminal table; set output "TleSTI1.func1.table"; set format "%.5f"
set samples 100; set xrange [1.6:2.7]; plot log(x)/x+2*x-3

Le terminal est en trop. Mais pourquoi Tikz le rajoute ??? Comment faire ???

Merci d'avance
Dernière édition par frodonsfr le Lundi 04 Avril 2011, 19:53, édité 1 fois.
frodonsfr
Utilisateur
 
Messages: 2
Inscription: Lundi 04 Avril 2011, 11:36
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Texmaker, tikz et gnuplot

Messagepar frodonsfr » Lundi 04 Avril 2011, 19:48

La réponse est déja sur ce site (comme on me l'a signalé sur un autre forum). Désolé.
Je la remets ici car elle est noyée dans une discussion (intéressante mais) longue.

http://forum.mathematex.net/latex-f6/trace-de-courbes-avec-gnuplot-et-tikz-t6309.html

Si gnuplot a une version supérieure ou égale à 4.2 alors il faut modifier le fichier
pgfmoduleplot.code.tex (/generic/pgf/modules/pgfmoduleplot.code.tex)

Il y a une ligne 288 avec


\xdef\pgf@gnuplot@head#1{set terminal table; set output "#1.table"; set format "%.5f"}

là il faut changer "set terminal table" en "set table"


Alain


Et ça marche. (Pour moi)
frodonsfr
Utilisateur
 
Messages: 2
Inscription: Lundi 04 Avril 2011, 11:36
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot], Grapeshot [Crawler] et 5 invités