De toutes manières il manque un guillemet dans votre exemple
print(tex("integrate(x3,x,0,1)"=integrate(x3,x,0,1)));

Par ailleurs ans ma version de Maxima, j'obtiens un autre traduction en TeX qui ne marche pas avec mon interpréteur Aurora ... et dans votre e-mail, il manque le signe  "^"  dans x^3...

Mais essayez plutôt cette commande :
tex("integrate(x^3,x,0,1)"=integrate(x^3,x,0,1), "essaitmp.txt")$

tex envoie directement son résultat à la queue du fichier nommé


Le 17:56 19/12/2007,philippe écrit:
Bonjour,

Je voudrais écrire dans un fichier des résultats calculés par maxima (en
fait du latex), j'utilise donc with_stdout pour envoyer le flux courant
vers un fichier comme ci-dessous :

display2d:false;
with_stdout("C:/Documents\ and\ Settings/philippe/Mes\
documents/informatique/maxima/essai_with_stdout/essai.tex",
print("une intégrale en \\latex :"),
print(tex('integrate(x3,x,0,1)=integrate(x3,x,0,1))));

mais j'obtient dans le fichier essai.tex :

une intégrale en \latex :
$$\int_{0}^{1}{x3\;dx}={{1}\over{4}}$$
false

le false à la fin c'est le statut du résultat de la commande tex(...) et
bien sûr je voudrait éviter que ça se retrouve dans mon fichier
essai.tex ... j'avais cru comprendre que pour éviter ça il suffisait de
mettre un $ à la fin de la commande dont on ne veut pas envoyer le
statut dans le flux courant, mais si je modifie mon exemple en :

display2d:false;
with_stdout("C:/Documents\ and\ Settings/philippe/Mes\
documents/informatique/maxima/essai_with_stdout/essai.tex",
print("une intégrale en \\latex :"),
print(tex('integrate(x3,x,0,1)=integrate(x3,x,0,1)))$);

j'obtiens une erreur :

(%i92) batch("C:/Documents and Settings/philippe/Mes
documents/informatique/maxima/essai_with_stdout/test_ecriretex.mac")$
batching #pC:/Documents and Settings/philippe/Mes
documents/informatique/maxima/essai_with_stdout/test_ecriretex.mac
(%i93) display2d:false
(%o93) falsestdin:228:Incorrect syntax: Missing )
egrate(x3,x,0,1)))$
                  ^
si je comprend bien quand j'ajoute le $ maxima ignore la dernière
parenthèse! Là je comprend pas et je n'ai plus d'idée ...

Philippe.


-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Maxima-lang-fr mailing list
Maxima-lang-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/maxima-lang-fr