Compilation partielle de Tikz !!!

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.

Compilation partielle de Tikz !!!

Messagepar kaiswalayla » Lundi 14 Janvier 2008, 19:54

Bonsoir,
problème de compilation Tikz pour certaines figures
débutant en latex, j'arrive à compiler avex texshop qq exemples de sources Tikz (que je copie d'un tutorial) pour générer des graphiques. Certaines compilations marchent comme:

Code: Tout sélectionner
\begin{tikzpicture}[scale=3]
\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4);
\draw (-1.5,0) -- (1.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw (0,0) circle (1cm);
\draw (3mm,0mm) arc (0:30:3mm);
\end{tikzpicture}


j'obtiens la figure du tutorial: cercle, axes, grille et arc, MAIS

d'autres ne marche pas, exemple:

Code: Tout sélectionner
\begin{tikzpicture}[domain=0:4]
\draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
\draw[color=red] plot[id=x] function{x} node[right] {$f(x) =x$};
\draw[color=blue] plot[id=sin] function{sin(x)} node[right] {$f(x) = \sin x$};
\draw[color=orange] plot[id=exp] function{0.05*exp(x)} node[right] {$f(x) = \frac{1}{20} \mathrm e^x$};
\end{tikzpicture}


j'obtiens les axes, les noms des fonctions (superposés les uns sur les autres) mais pas les tracés des trois courbes:

dois je installer Tikz? pourquoi marche-t-il partiellement?
dois installer gnuplot? et si oui, où est ce que je dois écrire le code, quel éditeur ?
Merci d'avance!
kaiswalayla
Utilisateur
 
Messages: 4
Inscription: Dimanche 28 Octobre 2007, 00:21
Statut actuel: Lycée

Publicité

Re: compilation partielle de Tikz !!!

Messagepar pg » Lundi 14 Janvier 2008, 21:10

Si tu utilises la syntaxe
Code: Tout sélectionner
plot[id=...] function {...}

cela veut dire que tu demande à tikz d'utiliser gnuplot. Il te faut donc l'avoir installé et avoir configuré TeX pour exécuter un programme externe, mais je ne connais pas assez Mac OS pour pouvoir t'aider plus.

Sinon, ici, pour ces fonctions très simples, on peut se passer de gnuplot en utilisant les possibilités mathématiques internes de tikz :

Code: Tout sélectionner
\begin{tikzpicture}[domain=0:4]
\draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
\draw[color=red] plot (\x,\x) node[right] {$f(x) =x$};
\draw[color=blue] plot (\x,{sin(\x r)}) node[right] {$f(x) = \sin x$};
\draw[color=orange] plot (\x,{0.05*exp(\x)}) node[right] {$f(x) = \frac{1}{20} \mathrm e^x$};
\end{tikzpicture}
pg
Modérateur
 
Messages: 2593
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Compilation partielle de Tikz !!!

Messagepar gigiair » Lundi 14 Janvier 2008, 23:52

Il y a des binaires pour gnuplot qui doivent tourner sous Mac. Par exemple gnuplot 3.7.1d
Il ne faut pas oublier de compiler le document latex avec l'option -shell-escape. Texshop doit permettre évidemment de le faire, mais je n'ai pas non plus d'expérience.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2419
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Grapeshot [Crawler], pzorba75 et 14 invités