pScilab

Qu'est-ce que c'est ?

pScilab est un script Perl qui traite un fichier LaTeX comportant des mentions particulières: des commandes Scilab. En cours de traitement, ligne par ligne, une session Scilab (option TeXmacs) est ouverte (le script comporte un fork), les commandes sont envoyées et le résultat est inscrit en lieu et place dans le source.

Exemple

#

Ce premier exemple est une reprise d'un morceau de code provenant de Wikipedia. Je l'ai inséré dans un fichier texte : image01.w. Chaque commande Scilab est précédée, en tête de ligne, par .s. C'est ce qui les distingue du reste du texte qui ne contribue qu'au document LaTeX. Après exécution de pScilab:
$> pscilab image01.w
j'obtiens un fichier image01.tex et une figure image01-001.pdf dont la production a été provoquée par la mention .f en tête de ligne.
Il ne reste plus qu'à inclure le fichier LaTeX obtenu dans un document complet pour obtenir la composition souhaitée. Ceci peut bien sûr être automatisé, c'est la raison de la présence des mentions %@P: et %@S: mais c'est une autre histoire…

 

Installation

pScilab se réduit à un script Perl utilisable sous Linux, il est dans l'archive pscilab.tgz. Il suffit de le placer dans un répertoire accessible via la variable PATH, le répertoire ~/bin/ est certainement le mieux adapté.
Ce script n'a été testé qu'avec la version 4.1 de Scilab (mai 2007).

Historique

25 mai 2007 — Version 0.21.1
Poursuite de la mise en place de possibilités de paramétrage et correction d'un bug.
24 mai 2007 — Version 0.21
Possibilité de contrôler, en partie, le mode d'inscription des retours de Scilab dans le fichier LaTeX (mentions .ps)
23 mai 2007 — Version 0.2
Réécriture de la procédure d'analyse des retours de Scilab.
21 mai 2007 — Version 0.1
Mise en place du script.

 

Validation CSS Validation XHTMLJean-Michel Sarlat — Dernière modification : 19 juin 2008 (0.09s - 3194889 - vendredi 4 juillet 2008) vers le haut