Pour obtenir un dessin, on commence par le décrire dans un fichier séparé avec une syntaxe spécifique (le fichier {\sl source\/} $jps$), puis on fait lire ce fichier au script qui produit l'image désirée. \bigskip \bgroup \catcode`\|=12 \input /usr/share/texmf/tex/generic/pstricks/pstricks.tex \input /usr/share/texmf/tex/generic/pstricks/pst-node.tex \centerline { \Rnode {A}{\psframebox {le fichier $jps$}} \hskip 30mm \Rnode {B}{\psframebox {le fichier postscript}} \ncline {->}{A}{B}\naput*{{\tt jps2ps}} } \egroup Le langage utilisé pour le fichier $jps$ est Postscript lui-même, enrichi d'un certain nombre de macros (le format jps). L'essentiel du travail de |jps2ps| consiste à regarder quelles sont les macros utilisées afin d'insérer leurs définitions dans le fichier final, avant d'insérer le fichier jps lui-même qui consistue la seule partie génératrice de dessin. La syntaxe générale est $$ \hbox {|jps2ps|} \quad [options] \quad source $$ avec $$\vcenter {{\halign { %% preamble #\quad \hss & \vtop {\hsize 140mm {#}} \cr $source$& est le fichier source. Si celui-ci est absent, le script lira son entrée standard, et si le nom de fichier ne comporte pas d'extension, le script rajoutera lui-même le suffixe $.jps$ et cherchera le fichier $source.jps$ \cr |-a|& indique que la sortie doit se faire dans le fichier $source.ps$ \cr |-v|& affiche le numéro de version \cr |-i| $file$& charge le fichier $file$ avant de lire le fichier source. Cette option permet notamment le chargement d'un ou plusieurs fichiers de macros utilisateurs. \cr |-o| $file$& indique que la sortie doit se faire dans le fichier $file$ \cr |-s| $source$& indique que le fichier source est $source$ \cr |-pst|& affiche les indications utiles pour utiliser le fichier postscript produit dans l'en\-vi\-ron\-ne\-ment PSTricks pour \TeX . \cr |-lpst|& affiche les indications utiles pour utiliser le fichier postscript produit dans l'en\-vi\-ron\-ne\-ment PSTricks pour \LaTeX . \cr }}} $$ Par exemple, si le fichier $jps$ se nomme |essai.jps|, la commande |jps2ps.pl -a essai.jps| produira le fichier postscript et le sauvegardera dans le fichier |essai.ps|. Si les options |-a| et |-o| ne sont pas utilisées, la sortie se fera sur la sortie standard. Ainsi, voici un fichier $jps$ de 3~lignes accompagné de l'image produite~: \epsfxsize 50mm \exemple {ex_01} Il n'est pas prévu d'interface graphique. Pour utiliser ce script, il vous faudra un éditeur pour créer vos fichiers $jps$, ainsi qu'un visualisateur de fichiers postscript. Il existe cependant une interface HTML pour l'utilisation en réseau, ce qui permet de piloter le script à travers des formulaires. Efficace en réseau local, il est également installé sur l'Internet, même si les temps de transmissions rendent son utilisation difficile (voir |http://melusine.eu.org/syracuse/bbgraf/|). Le but de ce document est de décrire le format $jps$. Tout ceci n'est encore qu'à un stade très expérimental. Merci de votre indulgence.