Re: [Syracuse] compilation

Auteur: Jean-Michel Sarlat <jm-sarlat@melusine.eu.org>
Date: jeu mar 30 2006 - 23:44:52 CEST

Bonsoir,

Le mercredi 29 mars 2006 à 11:07 +0200, Dariush GHORBANZADEH a écrit :
> Bonjour à tous
>
> J'aurais voulu savoir si c'est possible d'exécuter une application (apr
> exemple C ou matlab ou...) lors de la compilation de LaTEX?
>
>
> Pour ceux qui connaissent matlab et sont intéressés, j'ai fait un code (en
> langage matalb) par lequel on peut
> exécuter LaTex lors de la compilation de matlab.
>
> voir les fichiers matlab2Latex.m et preambule1.tex
>
> Il est intéressant de faire le travail dans l'autre sens.

Je ne suis pas très familier avec l'instruction \write18 mais elle doit
pouvoir répondre à tes besoins. Elle doit être, au préalable, activée
(shell_escape = t dans texmf.cnf pour tetex).

Voici un exemple tout frais d'utilisation conjointe latex/pari :
Avec la macro:

\def\dl|#1,#2|{%
 \immediate\write18{./gpdl #1 '#2'}%
 \input{gp.tex}%
}

le shell-script (gpdl) :

#!/bin/sh

# === gp-pari n'écrase pas les fichiers ;) -----------------------------
rm -f gp.tex

# === Envoi ! ----------------------------------------------------------
cat << *** | gp -f -q
\ps $1;
writetex("gp.tex",$2);
***

et le code:

Développements limités en \(0\) calculés avec \textsc{Pari}:
\[\sin(\tan(x))-\tan(\sin(x))=\dl|13,sin(tan(x))-tan((sin(x)))|\]
\[\sin^2(x)=\dl|6,sin(x)^2|\]

J'obtiens le résultat visible dans le pdf attaché.

> Merci et bonne journée à tous.
>
> Dariush

C'est ce type d'interaction que tu recherches ?

        Jean-Michel

_______________________________________________
Syracuse mailing list
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse

Received on Thu Mar 30 23:44:34 2006

Cette archive a été créée par hypermail 2.1.8 : sam avr 01 2006 - 05:37:01 CEST