J'ai le plaisir d'annoncer que la nouvelle version TeXgraph1.95 est en ligne en remplacement de la version 1.94. Voici le lien vers la page de téléchargement.
Joffrey a écrit:Bienvenue à elle !!!!!!!
projetmbc a écrit:Bonsoir,
vivement la version pour Mac.
pdflatex --shell-escape test.tex
\documentclass[12pt,a4paper]{article}
\usepackage{texgraph,pgf}
\begin{document}
\begin{texgraph}[name=surf1,export=pgf]
view(-7,7,-7,7), Marges(0,0,0,0), size(7.5), FillStyle:=full, FillColor:=lightblue, Dsurface( M(u,v,cos(u)+sin(v)), -5+5*i, -5+5*i, 25+25*i)
\end{texgraph}
\begin{texgraph}[name=polyedre,export=pgf,file] Cmd Marges(0,0,0,0);
size(7.5); Include "PolyedresII.mac"; Var A = M(3,0,0); Mac f = M(%1,%2,sin(%1)+cos(%2));
Graph objet1 = [ background(full,lightgray), ColorL:=slategray, StyleL:=12, CubeAdc(Origin, A,C,T1,T2,Ar), Build3D(C,T1,T2,Ar,
bdSurf(f(u,v), [color:=steelblue,
u:=[-pi,pi],v:=u,
contrast:=0.125]), bdAxes(Origin,
[color:=forestgreen,arrows:=1])
), Display3D()];
\end{texgraph}
\begin{texgraph}[name=Get,export=pgf,file] Cmd view(0,6.25,-1.5,2);
size(7.5);
[tMin:=0, tMax:=6.25]; Graph axe = Axes(0,1+i);
C1 = [Color:=blue,Width:=8, Cartesienne(1/x) ];
C2 = [Color:=red,Width:=8, Cartesienne(sin(2*x)*1.5)];
inter = [DotScale:=2,DotStyle:=dotcircle, Color:=forestgreen,
Point(Get(C1) InterL Get(C2)), Color:=blue, LabelDot(5.5+0.1*i,"$C_1$","N"), Color:=red, LabelDot(3-i,"$C_2$","E"),
]; \end{texgraph}
\end{document}
...
(/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
(./surf1.pgf)
! FancyVerb Error:
Extraneous input ` Cmd Marges(0,0,0,0);' between \begin{texgraph}[<key=value>
] and line end
.
\FV@Error ... {FancyVerb Error:
\space \space #1
}
l.10 ...edre,export=pgf,file] Cmd Marges(0,0,0,0);
? [[Là j'ai juste faite ENTREE]]
(./polyedre.pgf)
! FancyVerb Error:
Extraneous input ` Cmd view(0,6.25,-1.5,2);' between \begin{texgraph}[<key=va
lue>] and line end
.
\FV@Error ... {FancyVerb Error:
\space \space #1
}
l.20 ...,export=pgf,file] Cmd view(0,6.25,-1.5,2);
? [[Là j'ai juste faite ENTREE]]
! LaTeX Error: File `Get.pgf' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: pgf)
Enter file name:
[1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./test.aux) )
(\end occurred when \ifx on line 20 was incomplete)
(\end occurred when \ifx on line 10 was incomplete)</usr/local/texlive/2010/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/local/texlive/2010/texm
f-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
Output written on test.pdf (1 page, 86768 bytes).
Transcript written on test.log.
% texgraph.sty 0.9 du 06/02/2011
%% ---------------------------------------
%% Copyright (C) 2007-2011 Fradin Patrick
%% ---------------------------------------
% Ce package fournit l'environnement texgraph:
%
% \begin{texgraph}[<options>]
% <code texgraph>
% \end{texgraph}
%
%%%%%% Les options sont:
%
% name= : nom de l'image creee (il y a un nom par defaut: \jobname\imgcount),
% call= : (true ou false): appelle ou non texgraph, true par defaut,
% export= : (tex, pst, pgf, eps, pdf, epsc, pdfc, tkz): type d'exportation de l'image,
% auto= : (true ou false): inclut ou non automatiquement l'image, true par defaut,
% file= : (true ou false): permet ou non l'inclusion d'un fichier source texgraph entier, true par defaut.
% preload="..." : permet de charger un ou plusieurs paquets avant de creer le graphique, ex: preload="marker.mod" ou
% preload={"PolyedresII.mac"; "draw2d.mod"} on notera le point-virgule!
% cmdi= <commande>: permet d'importer le graphique à l'intérieur la commande, ex: cmdi={\raisebox{-2cm}}
% cmdii= <commande>: applique une deuxème commande par dessus la première (cmdi)
%
%
%%%% Les options globales du package sont au nombre de 2:
%
% nocall : redefinit la valeur par defaut de l'option call a la valeur false,
% par consequent les environnements texgraph
% n'appelleront le programme TeXgraphCmd que si l'option call (ou call=true) est mentionnee.
% export= : permet de redefinir l'export par defaut.
%
% NB1: La compilation doit se faire avec l'option --shell-escape (ou --enable-write18 suivant les distributions)
%
%%%%%%%%%%% Commandes TeX
%
% NB2: L'environnement peut maintenant contenir des appels à des commandes TeX à condition de
% remplacer \ par # devant le nom des commandes, ex: #commande{...},
% si cette commande contient des macros qui ne doivent pas être développées.
% elles devront être précédées de \noexpand.
%
\NeedsTeXFormat{LaTeX2e}%
\RequirePackage{verbatim,ifthen,fancyvrb,xkeyval}%
\ProvidesPackage{texgraph}[2011/02/06 v0.9 texgraph environment]%
%
\def\DefaultExport{pst}%
\newif\ifDefaultCall\DefaultCalltrue%
\define@key{texgraph.sty}{nocall}[]{\DefaultCallfalse}%
\define@choicekey{texgraph.sty}{export}{pst,pgf,eps,pdf,tex,epsc,pdfc,tkz,psf}{\def\DefaultExport{#1}}%
\ProcessOptionsX%
%
\def\TeXgraphDir{"/Applications/TeXgraph.app/Contents/MacOS/../Resources/TeXgraph/"}%
%
\bgroup%
\catcode`\#=12%
\gdef\@dopreload{\ifx\@preload\empty\else\immediate\write\FV@OutFile{Include \@preload;}\fi}%
\gdef\@defaultbcode{\immediate\write\FV@OutFile{TeXgraph#}\@dopreload}%
\gdef\@addbcode{\immediate\write\FV@OutFile{Graph image = [}}%
\gdef\@defaultecode{\immediate\write\FV@OutFile{];}}%
\egroup%
%
\def\@bcode{}%
\def\@ecode{}%
%% Modification du code de Timothy Van Zandt <tvz@zandtwerk.kellogg.nwu.edu>
%% pour ajouter du code avant et après celui de l'utilisateur dans VerbatimOut
\def\FVB@VerbatimOut#1{%
\@bsphack%
\begingroup%
\FV@UseKeyValues%
\FV@DefineWhiteSpace%
\def\FV@Space{\space}%
\FV@DefineTabOut%
\def\FV@ProcessLine{\immediate\write\FV@OutFile}%
\immediate\openout\FV@OutFile #1\relax%
\let\FV@FontScanPrep\relax%
%% DG/SR modification begin - May. 18, 1998 (to avoid problems with ligatures)
\let\@noligs\relax%
%% DG/SR modification end
\@bcode% <-- ajout au code initial
\FV@Scan}%
\def\FVE@VerbatimOut{%
\@ecode% <-- ajout au code initial
\immediate\closeout\FV@OutFile\endgroup\@esphack%
}%
%% fin de modification
%
\newcounter{imgcount}%
\setcounter{imgcount}{0}%
%
\def\@preload{}%
\def\@nom{\jobname}%
\def\@ext{pst}%
\def\@loading{\input{\@nom.\@ext}}%
\def\@cmdi{}%
\def\@cmdii{}%
%
\define@choicekey{Tg}{export}{none,pst,pgf,eps,pdf,tex,epsc,pdfc,tkz,psf,teg,\DefaultExport}[\DefaultExport]{%
\gdef\@ext{#1}%
\ifthenelse{\equal{#1}{pst}\or\equal{#1}{pgf}\or\equal{#1}{tex}\or\equal{#1}{psf}\or\equal{#1}{tkz}\or\equal{#1}{teg}}%
{\def\@loading{\input{\@nom.#1}}}%
{%else
\ifthenelse{\equal{#1}{eps}\or\equal{#1}{epsc}}%
{%then
\def\@loading{\includegraphics{\@nom.eps}}}%
{%else
\ifthenelse{\equal{#1}{pdf}\or\equal{#1}{pdfc}}%
{%then
\def\@loading{\includegraphics{\@nom.pdf}}}%
{%else
\def\@loading{}}
}%
}%
}%
%
\define@key{Tg}{name}{\def\@nom{#1}}%
\define@key{Tg}{preload}{\def\@preload{#1}}%
\define@key{Tg}{cmdi}{\def\@cmdi{#1}}%
\define@key{Tg}{cmdii}{\def\@cmdii{#1}}%
%
\define@boolkey{Tg}{call}[true]{%
\ifKV@Tg@call%
\def\@dep{\envtexgraph}%
\def\@enddep{\endenvtexgraph}%
\else%
\def\@dep{\comment}%
\def\@enddep{\endcomment}%
\fi%
}%
%
\define@boolkey{Tg}{auto}[true]{%
\ifKV@Tg@auto%
\else%
\def\@loading{}%
\fi%
}%
%
\define@boolkey{Tg}{file}[true]{%
\ifKV@Tg@file%
\gdef\@bcode{\@defaultbcode}%
\gdef\@ecode{}%
\else%
\gdef\@bcode{\@defaultbcode\@addbcode}%
\gdef\@ecode{\@defaultecode}%
\fi%
}%
%
%
\newcommand\killienc{}% <- astuce due à mpg sur fctt pour une sortie utf8
\@tempcnta128%
\@whilenum\@tempcnta<\@cclvi\do{%
\edef\killienc{\killienc\catcode\the\@tempcnta=12}%
\advance\@tempcnta\@ne}%
%
\def\envtexgraph{%beginenvtexgraph
\begingroup\killienc% pour une sortie utf8
\VerbatimOut[commandchars=\#\{\}]{\@nom.teg}}%
%
\def\endenvtexgraph{%
\endVerbatimOut%
\endgroup%
\immediate\write18{\TeXgraphDir CmdTeXgraph.sh \@ext\space \@nom}%
}%fin
%
\ifDefaultCall%
\presetkeys{Tg}{name=\jobname\theimgcount,export=\DefaultExport,call,auto,file=false}{}%
\else%
\presetkeys{Tg}{name=\jobname\theimgcount,export=\DefaultExport,call=false,auto,file=false}{}%
\fi%
%
\newsavebox{\fig@box}%pour éviter les décalages parasites provoques par fancyvrb
\newenvironment*{texgraph}[1][]{%
\addtocounter{imgcount}{1}%
\setkeys{Tg}{#1}%
\setbox\fig@box\hbox%
\bgroup
\@dep%
}%
{%
\@enddep%
\egroup%
\gdef\@bcode{}%
\gdef\@ecode{}%
\gdef\@preload{}%
\@cmdii{\@cmdi{\@loading}}%
}%
%
\endinput%
%%%%%%%%%%%%%%%% fin definition %%%%%%%%%%%%%%%%
\begin{texgraph}[name=Get,export=pgf,file] Cmd view(0,6.25,-1.5,2);
\documentclass[12pt,a4paper]{article}
\usepackage{texgraph,pgf}
\begin{document}
\begin{texgraph}[name=surf1,export=pgf]
view(-7,7,-7,7),
Marges(0,0,0,0),
size(7.5),
FillStyle:=full, FillColor:=lightblue,
Dsurface( M(u,v,cos(u)+sin(v)), -5+5*i, -5+5*i, 25+25*i)
\end{texgraph}
\begin{texgraph}[name=polyedre,export=pgf,file]
Cmd Marges(0,0,0,0);
size(7.5);
Include "PolyedresII.mac";
Var A = M(3,0,0);
Mac f = M(%1,%2,sin(%1)+cos(%2));
Graph objet1 = [
background(full,lightgray),
ColorL:=slategray, StyleL:=12,
CubeAdc(Origin, A,C,T1,T2,Ar),
Build3D(
C,T1,T2,Ar,
bdSurf(
f(u,v),
[color:=steelblue,
u:=[-pi,pi],v:=u,
contrast:=0.125]
),
bdAxes(Origin, [color:=forestgreen,arrows:=1])
),
Display3D()
];
\end{texgraph}
\begin{texgraph}[name=Get,export=pgf,file]
Cmd view(0,6.25,-1.5,2);
size(7.5);
[tMin:=0, tMax:=6.25];
Graph axe = Axes(0,1+i);
C1 = [Color:=blue,Width:=8, Cartesienne(1/x) ];
C2 = [Color:=red,Width:=8, Cartesienne(sin(2*x)*1.5)];
inter = [
DotScale:=2, DotStyle:=dotcircle, Color:=forestgreen,
Point(Get(C1) InterL Get(C2)),
Color:=blue,
LabelDot(5.5+0.1*i,"$C_1$","N"),
Color:=red,
LabelDot(3-i,"$C_2$","E"),
];
\end{texgraph}
\end{document}
projetmbc a écrit:Je vais corriger ceci mais je teins à dire que le code à été copié dans l'exemple fourni par le dmg. C'est un peu gênant...
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités