Fichiers teg non créés

Utilisation de code texgraph dans LateX avec l'environnement \\begin{texgraph}...\\end{texgraph} et le paquet texgraph.sty.

Fichiers teg non créés

Messagepar dhenin » 30 Août 2014 19:40

Bonjour,

J'utilise TexMaker 4.2 sue iMac 10.9.4 (Maverick).

Dans les préférences de TexMaker j'ai la commande
"/usr/texbin/pdflatex" -synctex=1 --shell-escape --enable-write18 -interaction=nonstopmode %.tex

Si le fichier surf.teg contient :
Code: Tout sélectionner
TeXgraph#
Graph image = [
FillColor:=pink,
Dsurface( M(u,v,sin(u)+cos(v)), -3+3*i,-3+3*i)
];


Le fichier sc.tex contenant


Code: Tout sélectionner
\input{preambule-sacha-utf8.ltx}

\usepackage[export=tkz]{texgraph}

\begin{document}

\begin{texgraph}[name=surf]
FillColor:=pink,
Dsurface( M(u,v,sin(u)+cos(v)), -3+3*i,-3+3*i)
\end{texgraph}

\end{document}


compile

En revanche, si je supprime le fichier surf.teg et le fichier surf.tkz
le fichier sc.tex ne le recrée pas et termine en erreur :
Code: Tout sélectionner
! LaTeX Error: File `surf.tkz' not found.


et le fichier sc.log contient :
Code: Tout sélectionner
\openout6 = `[.tex'.

runsystem("/Applications/TeXgraph.app/Contents/MacOS/../Resources/TeXgraph/"Cmd
TeXgraph.sh tkz surf)...executed.


! LaTeX Error: File `surf.tkz' not found.


Où ai-je fais une erreur ou qu'ai-je oublié ?

Merci à celui qui passera par là de me dépanner.
dhenin
 
Messages: 5
Inscription: 30 Août 2014 18:53

Re: Fichiers teg non créés

Messagepar P.Fradin » 30 Août 2014 21:27

Bonsoir et bienvenu sur le forum,

Je n'y connais rien en Mac mais je peux faire néanmoins quelque remarques:

Tout d'abord dans la ligne ci-dessous:
Code: Tout sélectionner
"/usr/texbin/pdflatex" -synctex=1 --shell-escape --enable-write18 -interaction=nonstopmode %.tex

il faut choisir, c'est soit --shell-escape soit --enable-write18

Qui a créé le fichier surf.teg ? La première compilation ? Et le fichier sur.tkz il vient d'où ?

Il faudrait le fichier log complet pour pouvoir dire quelque chose, mais apparemment en voyant ceci:
Code: Tout sélectionner
\openout6 = `[.tex'.

il y a un problème avec le nom du fichier !
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Fichiers teg non créés

Messagepar dhenin » 31 Août 2014 07:02

Bonjour et merci de l'accueil,
il faut choisir, c'est soit --shell-escape soit --enable-write18

Sans doute. J'ai essayé 4 solutions en les prenant une par une
chaque fois avec un tiret ou deux. je n'ai pas constaté de changement.
D'autre part, l'année dernière je suis parvenu à un résultat
avec la commande telle qu'elle est encore aujourd'hui.

Qui a créé le fichier surf.teg ? La première compilation ? Et le fichier sur.tkz il vient d'où ?


C'est moi, bien entendu. Il m'a suffit de recopier les deux lignes entre \begin{texgraph} et \end{texgraph}
Dans ma situation, la présence du fichier surf.teg suffit pour que le fichier surf.tk soit créé par la compilation.
J'ai fait cela pour tenter de localiser l'erreur.
Cela montre bien que c'est parce que le fichier teg n'est pas créé qu'il y a problème.
et cela vérifie aussi que les droits d'écriture dans le répertoire sont bons.

Quant au fichier log, fort long, je l'ai parcouru. le seule erreur et celle que je rapporte.
Je le mets en pièce jointe, cette fois.
sc.log
Log de la compile avec TexMaker
(76.8 Kio) Téléchargé 1271 fois


Ce matin, j'ai cherché à savoir ce que dirait CmdTeXgraph.sh. J'y ai donc introduit une trace
que j'ai captée. Je la joins également.
Capture d’écran 2014-08-31 à 06.43.45.png
Capture de la trace de CmdTeXgraph.sh.
Capture d’écran 2014-08-31 à 06.43.45.png (75.66 Kio) Consulté 16421 fois


Merci de m'avoir, un peu, aidé. Bonne journée
dhenin
 
Messages: 5
Inscription: 30 Août 2014 18:53

Re: Fichiers teg non créés

Messagepar dhenin » 31 Août 2014 07:32

J'ai trouvé une piste.

En version épurée, la compilation ci-dessous s'effectue normalement.
Code: Tout sélectionner
\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage[export=tkz]{texgraph}

\begin{document}

\begin{texgraph}[name=surf]
FillColor:=pink,
Dsurface( M(u,v,sin(u)+cos(v)), -3+3*i,-3+3*i)
\end{texgraph}

\end{document}

Il y a donc un conflit dans les packages appelés par la ligne "input préambule"
dans l'exemple précédent :
Code: Tout sélectionner
\input{preambule-sacha-utf8.ltx}
\documentclass[11pt,frenchb,pdftex]{article}
\usepackage[export=tkz]{texgraph}


Je vous tiens au courant.

Bon dimanche.
dhenin
 
Messages: 5
Inscription: 30 Août 2014 18:53

Re: Fichiers teg non créés

Messagepar dhenin » 31 Août 2014 09:59

Voila où j'en suis

Ce petit fichier, ci-dessous, se compile soit avec fancybox soit avec tablor
mais pas les deux :

Code: Tout sélectionner
\documentclass[11pt,a4paper]{article}

\usepackage{graphicx} % Necessaire pour tablor
\usepackage[xcas]{tablor}

%\usepackage{fancybox}

\usepackage{tikz}
\usepackage[export=tkz]{texgraph}

\begin{document}

\begin{texgraph}[name=surf]
FillColor:=pink,
Dsurface( M(u,v,sin(u)+cos(v)), -3+3*i,-3+3*i)
\end{texgraph}

\end{document}


Je chercherai, peut-être, où le conflit entre ces 2 fichiers quand j'aurai un moment.

Bien cordialement;
dhenin
 
Messages: 5
Inscription: 30 Août 2014 18:53

Re: Fichiers teg non créés

Messagepar P.Fradin » 31 Août 2014 10:24

Bonjour,

Je vois que vous avez bien avancé. Finalement j'ai l'impression que le problème ne vient pas de TeXgraph !
Essayer de déclarer fancybox avant tablor (il est bien dit dans la doc de tablor qu'il y a un soucis entre ces deux paquets).
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Fichiers teg non créés

Messagepar dhenin » 31 Août 2014 11:01

Bonjour,
Essayer de déclarer fancybox avant tablor (il est bien dit dans la doc de tablor qu'il y a un soucis entre ces deux paquets).

En effet cela fonctionne si fancybox est appelé avant.
Je ne connaissais pas cette restriction.

Pour ce qui est de lire la doc, quand bien même ce serait un penchant naturel 8:)
encore fallait-il déterminer que le problème y trouvait son origine.

Cela ne s'invente pas tout seul 80(

Merci pour ce workaround.

Bien sincèrement.
dhenin
 
Messages: 5
Inscription: 30 Août 2014 18:53


Revenir vers TeXgraph dans LaTeX

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités

cron