[Picture]

Manuel d'installation et d'utilisation du CD Rosetta pour Windows

Michel Lavaud - CNRS et Univ. Orléans

Version multi-fichiers, pour affichage rapideRetour page d'accueil de l'association AsTeX

English  Francais


1 Introduction
2 Installation
3 Tests d'installation
4 Prise en main du cédérom
5 Trucs et astuces
6 Références techniques
7 Panneaux du groupe Alg-1
8 Panneaux du groupe Alg-2
9 Panneaux du groupe Alg-3
10 Dépannage
11 Historique

Fin du manuel
Dernière mise à jour le 11 mai 2003 à 1h 49, par Michel Lavaud

Pour télécharger le document Manuel d'installation et d'utilisation du CD Rosetta pour Windows (1621Kb), cliquez ici.


 

Chapitre 1 Introduction 

Le but des CD Rosetta est de permettre la comparaison des différents programmes de calcul formel libres existants en les lançant directement à partir du CD, sans avoir à les installer au préalable sur le disque dur. Il existe deux versions du CD Rosetta : une pour Linux et une pour Windows. La version pour Linux a été réalisée par Tim Daly, la version pour Windows par Michel Lavaud. Les deux cédéroms peuvent être commandés auprès de l'association AsTeX, ou téléchargés sur le réseau sous forme iso compressée, puis gravés. Des précisions pour les décompresser et les graver sont données dans la section 2.1.

Ce chapitre contient une brève introduction au CD Rosetta pour Windows. Si vous en avez une copie et que vous êtes pressé de l'installer et de la tester, vous pouvez vous rendre directement à la section 2.3.

1.1 Avertissement 

Veuillez noter que ce travail est en cours de mise au point. Cela veut dire que : Tous les commentaires, corrections, propositions d'améliorations et/ou d'ajouts sont les bienvenus.

1.2 Mises à jour 

Pour ne pas trop retarder la diffusion de la première version du cédérom Rosetta pour Windows, les vérifications nécessaires, en ce qui concerne les boutons de l'assistant AsTeX pour Rosetta, n'ont pas toutes été faites de manière exhaustive. Ces vérifications sont en effet très nombreuses, parce qu'elles doivent être faites non seulement pour tous les programmes de calcul formel présents sur le cédérom (Calc, CoCoA, Gap, Giac, Jacal, Macaulay, Maxima, MuPAD Studio, Pari, Singular et Yacas) mais aussi pour toutes les versions de Windows 9x (95/98/ME) et NTx (4.0/2000/XP), et pour tous les types de fenêtres de commande utilisés (command.com pour Win9x et WinNTx, cmd.exe pour WinNTx, %COMSPEC% pour le shell d'Emacs). Des corrections seront postées sur le serveur ftp de l'association AsTeX et annoncées sur le serveur web.

généralement, les mises à jour du cédérom Rosetta pour Windows seront aussi postées sur le serveur ftp, et leur disponibilité annoncée sur le serveur web et sur quelques listes de discussion (astex, oscas, calcul-formel-libre. . . ).

1.3 Généralités sur les CD Rosetta 

La première idée était de faire un CD unique, utilisable aussi bien sous Linux que sous Windows, avec un maximum de fichiers en commun. Cela n'a pas été possible, pour des raisons de taille : la version pour Linux occupe un CD complet. En fait, cela n'aurait pas été possible non plus, au moins dans un premier temps, pour des raisons techniques : tout d'abord, certains SCF (systèmes de calcul formel) existent sous Linux mais pas sous Windows, et inversement. Par exemple, Aldor est disponible seulement sous Linux et MuPAD Studio seulement sous Windows. Ensuite, certains logiciels sont disponibles dans des versions différentes selon les SE (systèmes d'exploitation). Par exemple, Maxima, dans la distribution originale de W. Schelter, est disponible dans la version 5.6 sous Linux et dans la version 5.5 sous Windows. Enfin, même lorsqu'un logiciel est disponible dans la même version sous les deux SE, certains fichiers diffèrent par la date et/ou la taille, de sorte qu'il n'est pas facile de savoir si les différences portent sur le fond (versions différentes de certains fichiers suivant le SE) ou seulement sur la forme (utilisation de CR+LF comme séparateur de lignes sous Windows, et de LF sous Linux). La possibilité de réaliser une arborescence commune, utilisable à la fois sous Linux et Windows, est donc un objectif à long terme.

Une autre différence importante entre la version pour Windows et la version pour Linux du CD Rosetta vient de ce que la plupart des distributions Linux contiennent Emacs, Xemacs, TeX, Xdvi, Ghostscript et les utilitaires GNU standard, de sorte que ces programmes ne sont pas inclus dans le CD Rosetta pour Linux. Ces logiciels sont indispensables à beaucoup de SCF pour éditer (Emacs, Xemacs) les programmes écrits dans leur langage de programmation et pour visualiser (TeX, Xdvi, Ghostscript) les formules mathématiques obtenues. Comme ils ne sont pas distribués avec Windows, ils ont été rajoutés au CD Rosetta pour Windows. Ils ont été empruntés à la distribution AsTeX.

Une dernière différence vient de ce que les sources des programmes n'ont pas été inclus dans la version pour Windows, dans la mesure où ils sont déjà inclus dans la version pour Linux. Celle-ci ayant été enregistrée avec les extensions Rock Ridge et Joliet, les utilisateurs de Windows devraient pouvoir lire correctement la plupart des noms de fichiers longs Unix sur le CD Rosetta pour Linux. Cependant, aucune vérification n'a été faite que tous les noms des fichiers source sont vus à l'identique sous Windows et Linux, ni que les binaires pour Windows peuvent être construits à partir de ces sources.

Pour le futur, il serait souhaitable de faire converger les versions pour Linux et Windows de sorte que, lorsqu'elles sont installées sur le disque dur d'un PC avec double boot (i.e. qui peut fonctionner sous Linux et Windows) elles puissent partager un maximum de fichiers et donc occuper un minimum de place sur le disque dur. Ceci ne pourra se faire bien sûr qu'en collaboration avec les auteurs des logiciels inclus sur le CD.

1.4 Contenu du CD Rosetta pour Windows 

Les programmes de calcul formel installés sur le cédérom Rosetta pour Windows sont Gnu-Calc, CoCoA, Gap, Giac, Jacal, Macaulay, Maxima, MuPAD Studio, Pari, Singular et Yacas.

Le cédérom contient également le programme Emacs pour l'édition de documents, des utilitaires Cygwin pour l'exécution de programmes d'origine Unix portés sous Windows, deux gestionnaires de bureaux virtuels (VirtuaWin et JS Pager), un gestionnaire de processus pour Windows 9x (Sinfo), GhostScript et Gsview pour la visualisation de fichiers PostScript, Acrobat Reader pour les fichiers pdf, le navigateur web Netscape pour les fichiers html, et des copies partielles de sites web pour pouvoir consulter ces sites à partir du cédérom, sans connection à Internet. Il contient enfin l'assistant AsTeX, qui permet de lancer tous ces programmes à partir d'une interface unique et personnalisable, et le navigateur AsTeX qui permet de naviguer dans les versions dvi, ps ou pdf des documentations à partir d'une interface commune. Les versions dvi peuvent être affichées directement si la distribution AsTeX est déjà installée, sinon il est nécessaire d'installer au moins la partie Voir/Imprimer de la distribution.

1.5 Configuration requise 

Le CD Rosetta pour Windows peut être installé sur tout PC muni de Windows 9x (95/98/ME) ou NTx (4.0/2000/XP). Cependant, les logiciels de calcul formel étant souvent amenés à stocker en mémoire des résultats intermédiaires de très grande taille, il est recommandé d'avoir nettement plus de RAM que le minimum requis pour le fonctionnement du SE, afin d'éviter au maximum les transferts entre la mémoire physique (RAM) et la mémoire virtuelle (disque dur) qui peuvent ralentir beaucoup les calculs.

1.6 Conventions typographiques 

Les conventions de notation adoptées pour les versions imprimées de ce manuel et pour les versions affichables aux formats dvi, ps et pdf, sont les suivantes:

Élément de texte Signification
télétype minuscule Nom de fichier, texte tapé par l'utilisateur, nom de module téléchargeable à partir de la version HTML du manuel.
télétype petits caractères Recopie d'écran (messages du système, menus).
TÉLÉTYPE MAJUSCULE Variable d'environnement.
sans sérif Nom de touche, option de menu, nom de bouton d'une boîte de dialogue ou de message, titre de fenêtre.
Nom de bouton d'un panneau de l'assistant.
italique Nom de manuel, de chapitre ou de section ; variable à remplacer par une valeur d'une liste.
gras Titre de chapitre, de section ou de tableau du manuel ; indique que la version HTML du manuel contient un lien actif vers un site web.
(mod. jj/mm/aa) Indique une section modifiée depuis la version précédente du manuel. jj/mm/aa symbolise la date de la dernière modification, dans l'ordre jour, mois, année (2 chiffres avant l'an 2000, 4 chiffres après).

Dans la version HTML de ce manuel, les caractères sans sérif sont remplacés par des caractères gras, et les boutons des panneaux de l'assistant sont affichés en vert, au lieu d'être encadrés.

 

Chapitre 2 Installation 

Ce chapitre explique comment se procurer un cédérom Rosetta pour Windows et comment l'installer.

2.1 Obtenir un cédérom 

Vous pouvez obtenir une copie du cédérom Rosetta de deux façons :
  1.  En le commandant auprès de l'association AsTeX.
  2.  En téléchargeant les fichiers rosetta4windows1_0c.iso.bz2 et bunzip2.exe à partir du répertoire rosetta du serveur ftp de l'université d'Orléans.
Si vous avez obtenu un cédérom auprès de l'association AsTEX, vous pouvez passer à la section suivante. Si vous avez téléchargé l'image compressée du cédérom à partir du serveur ftp, il faut ensuite :
  1.  Vérifier que l'image compressée du cédérom a été téléchargée sans erreur. Pour cela, ouvrez une fenêtre de commandes et tapez, à partir du répertoire où les fichiers ont été téléchargés :
    bunzip2 -t rosetta4windows1_0c.iso.bz2
  2.  Décompresser l'image en tapant la même ligne que ci-dessus mais en omettant l'option -t :
    bunzip2 rosetta4windows1_0c.iso.bz2
    Attention, la place occupée sur disque passe de 200 Mo à 700 Mo.
  3.  Graver un cédérom (Note : Il est aussi possible de monter le fichier iso avec un logiciel approprié, plutôt que de graver un cédérom. Il existe une version gratuite pour Win9x et NT4, des versions commerciales pour Win2k/XP. Si vous êtes en réseau avec une machine Linux fonctionnant comme serveur Samba, il est possible de monter le fichier iso sur le serveur avec la commande mount.) à partir du fichier rosetta4windows1_0c.iso obtenu. Ceci peut être fait sous Windows (avec le logiciel livré avec votre graveur de cédérom) ou sous Linux (avec Cdrecord, ou avec XOnCD ou XCDRoaster, qui fournissent une interface agréable à Cdrecord).

2.2 Affichage et impression du manuel 

Le Manuel d'utilisation du cédérom Rosetta pour Windows (le présent manuel) est disponible sur le site web de l'association AsTEX et sur le cédérom, sous formes html, dvi, et pdf.

Si vous n'avez pas encore installé le cédérom, vous pouvez consulter le manuel sous forme html à partir de l'Explorateur Windows, en cliquant sur le fichier alire.htm à la racine du cédérom, puis sur le lien Manuel d'installation et d'utilisation du cédérom Rosetta pour Windows (cf. Fig. 2.1).  


../../../images/rosetta/insros06.gif
Fig. 2.1Affichage de la documentation du cédérom Rosetta pour Windows à partir du fichier alire.htm du cédérom.

S'il n'y a pas de navigateur web installé sur votre PC (par ex. si vous venez d'installer / réinstaller Windows 95), vous pouvez lancer Netscape à partir du cédérom, en ouvrant l'Explorateur Windows et en double-cliquant sur le fichier netscape.exe dans le répertoire ast\view\Netscape\Program du cédérom (cf. sec. 4.11.1 pour la procédure de configuration de Netscape).

La forme pdf peut être affichée en cliquant sur le fichier ast\astex\doc\fr\rosetta\src\urosej.pdf du cédérom, s'il y a un programme de visualisation de fichiers pdf installé sur votre PC. Sinon, vous pouvez lancer Acrobat Reader à partir du cédérom en cliquant sur le fichier ast\view\acroread\acrord32.exe.

Le manuel peut être imprimé à partir de la version pdf, ou à partir de la version html mono-fichier de l'aide en ligne (cf. Fig. 5.1). Cette dernière est accessible à partir de la table des matières de la version html ordinaire, ou à partir de l'Explorateur Windows en cliquant sur le fichier ast\astex\doc\fr\rosetta\htmla\urosea.htm.

L'affichage et l'impression du manuel sont plus simples après installation du cédérom : la version html peut être affichée à partir du bouton Man Util Ros de l'assistant Rosetta, et la version pdf à partir du bouton Man Util Ros A4 (cf. sec. 3.3.3). Une version pdf adaptée à la consultation à l'écran peut être affichée à partir du bouton Man Util Ros écr. . Quant à Netscape et Acrobat Reader, ils peuvent être lancés à partir de leurs icônes dans le dossier Rosetta (cf. Fig. 2.2).

2.3 Installer le cédérom 

2.3.1 Disque cible (mod. 08/05/2003) 

Le programme d'installation du cédérom Rosetta n'installe que quelques fichiers de configuration sur le disque dur, dans le répertoire défini par la variable d'environnement ASTEXDIR, ou si celle-ci n'est pas définie, dans le répertoire C:\ast\astex. Si ce répertoire ne vous convient pas, reportez-vous à la section 6.6 pour voir comment le modifier.

2.3.2 Disque source 

Avec l'installation par défaut, tous les programmes de la distribution Rosetta sont lancés à partir du cédérom, le but étant de pouvoir les tester sans les installer sur le disque dur (cf. chap. 1). Néanmoins, si vous souhaitez les utiliser de façon intensive et non occasionnellement pour quelques tests, il est possible de les lancer à partir d'une copie du cédérom sur le disque dur. Ceci permet de libérer votre lecteur de cédéroms et autorise l'exécution des programmes à pleine vitesse (Note : Le lancement de certains programmes à partir du cédérom peut être lent, même avec les lecteurs de cédéroms dits rapides (30x ou plus), parce que ces lecteurs sont rapides dans les opérations de lecture d'un gros fichier (vidéo par exemple), mais pas forcément dans les opérations de lecture d'un grand nombre de petits fichiers (ce qui est fréquemment le cas avec les programmes de calcul formel).). Si vous souhaitez les utiliser de cette façon et que vous avez assez de place sur votre disque dur, reportez-vous à la section 6.7 pour la procédure d'installation.

2.3.3 Procédure d'installation standard (mod. 08/05/2003) 

  1.  Fermez tous vos programmes en cours. Si vous êtes sous Windows NTx, connectez-vous sous un nom d'utilisateur appartenant aux groupes Administrateurs ou Utilisateurs avec pouvoirs (pour être autorisé à modifier la configuration de l'ordinateur).
    ../../../images/rosetta/aaccnt01.gif
  2.  Insérez le cédérom dans le lecteur de votre PC. L'Explorateur Windows s'ouvre automatiquement sur la racine du cédérom (Note : Si l'Explorateur Windows ne s'ouvre pas automatiquement, lancez-le et allez sous la racine du cédérom.) :
    ../../../images/rosetta/insros16.gif
  3.  Double-cliquez sur le fichier install.exe pour lancer l'installation. Un panneau s'affiche, permettant de sélectionner la langue qui sera utilisée avec le cédérom Rosetta.
    ../../../images/rosetta/fr/insros21.gif
  4.  Choisissez la langue voulue dans la liste déroulante et cliquez sur le bouton OK. La page d'accueil du programme d'installation s'affiche :
    ../../../images/rosetta/fr/insros03.gif
  5.  Si vous ne voulez pas que votre ordinateur redémarre en fin d'installation, décochez la case Redémarrer la machine :
    ../../../images/rosetta/fr/insros04.gif
    Dans ce cas, vous devrez redémarrer votre PC manuellement, pour que les paramètres d'installation soient pris en compte.
  6.  Si vous hésitez encore à lancer l'installation, cliquez sur Annuler. Sinon, cliquez sur Installer. Ceci lance l'installation des fichiers de configuration sur votre disque dur et configure votre PC pour la distribution Rosetta.
    ../../../images/rosetta/fr/insros02.gif
  7.  Si vous n'aviez pas décoché la case Redémarrer la machine, il vous est demandé si vous voulez redémarrer maintenant :
    ../../../images/rosetta/fr/insros08.gif
    Cliquez sur Oui, pour redémarrer votre PC et pouvoir utiliser les programmes du cédérom. Si vous cliquez sur Non, cliquez ensuite sur Fermer pour sortir du programme d'installation.
  8.  Si vous aviez décoché la case Redémarrer la machine ou si vous avez cliqué sur Non à l'étape précédente, il vous est proposé d'afficher la documentation :
    ../../../images/rosetta/fr/insros05.gif
    Si vous cliquez sur le bouton Oui, le chapitre 3 (Tests d'installation) du manuel s'affiche dans votre navigateur web courant. Lorsque vous avez terminé de le lire, redémarrez votre PC pour pouvoir lancer les tests et utiliser les programmes du cédérom.
  9.  Après redémarrage, le chapitre 3 (Tests d'installation) du manuel est affiché (ou réaffiché) dans la langue sélectionnée, pour vous présenter les différents programmes du cédérom et vous permettre de vérifier leur bonne installation. Lisez au moins les sections 3.1 et 3.2 et effectuez les tests qui y sont décrits.
    ../../../images/rosetta/fr/insros20.gif

2.4 Description du nouveau bureau 

Le programme d'installation ajoute une option Rosetta au menu Démarrer / Programmes. Cette option ouvre un sous-menu à deux options, Assistant Rosetta et Désinstallation Rosetta :
../../../images/rosetta/insros14.gif
La première option lance l'Assistant Rosetta, interface graphique à partir de laquelle vous pourrez lancer tous les programmes du cédérom, afficher les documentations, tester et personnaliser votre installation, etc. La seconde option permet de désinstaller la distribution Rosetta (cf. sec. 2.5).

Le programme d'installation ajoute également une icône de titre Assistant Rosetta et un dossier de titre Rosetta sur le bureau :
../../../images/rosetta/insros17.gif
L'icône permet de lancer l'Assistant Rosetta, comme l'option de même nom. Le dossier (cf. Fig 2.2) regroupe des raccourcis vers quelques programmes de la distribution, comme dépannage au cas où l'assistant Rosetta refuserait de démarrer du premier coup.  


../../../images/rosetta/dosros01.gif
Fig. 2.2 Les icônes du dossier Rosetta

Il est à noter que le programme d'installation n'ajoute aucun raccourci vers les programmes de calcul formel du cédérom dans le menu Démarrer / Programmes de Windows : ces programmes doivent être lancés à partir de l'assistant Rosetta, et sont exécutés à partir du cédérom. Le système de menus et le système de fichiers du disque dur sont donc tous deux modifiés de façon minimale, conformément à l'exigence de départ (pouvoir tester les différents SCF du cédérom sans les installer sur le disque dur).

2.5 Désinstallation (mod. 27/04/2003) 

Pour désinstaller la distribution Rosetta, cliquez sur l'option Démarrer / Programmes / Rosetta / Désinstallation Rosetta.
../../../images/rosetta/insros18.gif
Comme la distribution Rosetta peut être installée par dessus une installation AsTeX, les quatre variables d'environnement principales ASTEXBAS, ASTEXDIR, HOME et ROSETBAS sont laissées en l'état, ainsi que l'arbre des fichiers de racine \ast. Pour effectuer la désinstallation complète de Rosetta, il faut :
  1.  Enlever du fichier autoexec.bat les lignes qui se trouvent entre rem --- Configuration for Rosetta begins here et rem End of configuration for Rosetta for Windows.
  2.  Supprimer la variable d'environnement ROSETBAS de la base de registre. Si la distribution AsTeX n'était pas déjà installée, supprimer aussi ASTEXBAS et ASTEXDIR. Enfin, supprimer HOME si cette variable n'est pas utilisée par d'autres programmes. Toutes ces variables sont placées sous la clé HKEY_CURRENT_USER\Environment pour toutes les versions de Windows (de Windows 95 à Windows XP).
  3.  Si la distribution AsTeX n'était pas déjà installée, supprimer le contenu du répertoire C:\ast à partir de l'Explorateur Windows (ou du répertoire contenu dans ASTEXDIR si vous avez défini cette variable comme indiqué dans la sec. 6.6).
Si vous avez installé des mises à jour de librairies Windows avec le bouton Ini Navig , il n'est pas nécessaire de les désinstaller : les mises à jour sont plus récentes et sont donc censées comporter des corrections de bugs et des fonctions supplémentaires. En cas de problème, la liste des librairies mises à jour peut être déduite du contenu du répertoire astexdis\navig du cédérom.

2.6 Changement de langue (mod. 11/05/2003) 

Les textes et les commentaires des boutons de l'assistant Rosetta sont affichés dans la langue sélectionnée à l'installation. Pour changer cette langue :
  1.  Désinstaller la distribution avec l'option Démarrer / Programmes / Rosetta / Désinstallation Rosetta.
  2.  Relancer l'installation comme indiqué dans la sec. 2.3, en sélectionnant la nouvelle langue et en décochant la case Redémarrer la machine dans la page d'accueil du programme d'installation (il est inutile de redémarrer).
Les documentations affichées à partir de boutons de l'assistant sont aussi affichées dans la langue sélectionnée à l'installation, lorsqu'une version est disponible dans cette langue.

 

Chapitre 3 Tests d'installation 

Ce chapitre permet de présenter les différents programmes du cédérom et de tester leur installation. Il est indispensable de faire les tests des sections 3.1 et 3.2 juste après l'installation, afin de vérifier que l'Assistant Rosetta et tous les programmes de calcul formel fonctionnent correctement. Les autres tests peuvent être faits ultérieurement, mais il est recommandé de les avoir tous faits avant de se lancer dans l'étude approfondie de l'un des SCF (Systèmes de Calcul Formel) du cédérom. Les tests sont censés être faits dans l'ordre, et sont décrits comme tels. Si vous les interrompez à un moment, la succession des opérations peut différer légèrement de ce qui est indiqué dans ce manuel.

3.1 Test d'installation de l'Assistant Rosetta 

L'Assistant Rosetta jouant le rôle du menu Démarrer / Programmes pour la distribution Rosetta (cf. sec. 2.4), il faut commencer par vérifier son bon fonctionnement en double-cliquant sur l'icône Assistant Rosetta ../../../images/assist/aastex.gif , qui a été rajoutée sur le bureau par le programme d'installation. Si l'installation s'est bien passée, vous devriez voir apparaître un bandeau horizontal de titre Assistant AsTeX (Note : L'Assistant AsTeX est un programme général qui permet de créer et utiliser des palettes d'outils. L'Assistant Rosetta est constitué du programme Assistant AsTeX et de palettes d'outils spécialisées pour la distribution Rosetta. Pour plus de précisions, cf. sec. 6.4.) :
../../../images/rosetta/grpros01.gif
Si le bandeau de l'assistant ne s'affiche pas et que vous obtenez un message d'erreur (cela peut arriver si vous travaillez sous une version ancienne de Windows), reportez-vous à la section 10.2 pour résoudre le problème, puis relancez l'assistant.

3.2 Test d'installation des logiciels de calcul formel 

Si le bandeau de l'assistant Rosetta est correctement affiché, l'étape suivante consiste à vérifier si les programmes de calcul formel sont correctement installés. Pour cela :
  1.  Cliquez sur le bouton ../../../icones/rosetta/calfor01.gif  dans le bandeau de l'assistant, pour ouvrir la palette d'outils (ou panneau) associée (cf. Fig. 3.1).
  2.  Cliquez sur le bouton TEST SCF de ce panneau. Ceci ouvre une fenêtre de commandes de Windows dans laquelle tous les logiciels de calcul formel seront lancés successivement. Redimensionnez et déplacez cette fenêtre de sorte que votre bureau ait à peu près l'aspect de la Fig. 3.1 (modulo le fait que, sous Windows 9x, les caractères de la fenêtre de commandes s'affichent en blanc sur fond noir, au lieu de bleu sur fond jaune comme sur la figure).  
    ../../../images/rosetta/tstros13.gif
    Fig. 3.1Lancement du test des programmes de calcul formel à partir du bouton TEST SCF du panneau Alg\Calfor01 (Généralités sur le calcul formel), sous Windows NTx.

    Si la fenêtre de commandes ne s'affiche pas et que vous obtenez un message d'erreur, reportez-vous à la sec. 10.1 pour la corriger, et relancez le test. Si la fenêtre s'affiche, le programme de test commence par lancer quelques configurations (cf. les deux premières lignes de la fenêtre de commandes Rosetta, dans la Fig. 3.1) : le programme de calcul formel Macaulay puis, sous Windows NTx, le visualiseur de fichiers PostScript Gsview (Note : Sous Windows 9x, la configuration de Gsview n'apparaît pas à cette étape, car elle est effectuée pendant l'installation du cédérom. Sous Windows NTx, chaque utilisateur peut avoir sa propre configuration de Gsview, c'est pourquoi elle est faite après l'installation du cédérom.).

    Les programmes de calcul formel sans interface graphique (Graphical User's Interface, ou GUI en anglais) sont ensuite lancés, en commençant par CoCoA. Pour chaque logiciel de calcul formel, le programme de test indique le caractère de fin de commande et la commande à taper pour sortir du logiciel. Pour CoCoA, il signale que le caractère indiquant la fin d'une commande est le point virgule, et que la commande pour sortir de CoCoA est Quit; ou Ctrl-C (cf. Fig. 3.1).

    Pour ce test rapide d'installation, nous nous bornerons à vérifier que l'addition marche, ainsi que la commande pour sortir du logiciel.

  3.  Pour vérifier la bonne installation de CoCoA, tapez :
     1+2;
     Quit;
    
  4.  Après avoir tapé les commandes ci-dessus, Gap est lancé. Attention : le délai d'attente de l'invite de Gap (la chaîne gap>) est long (1 min sur un PC à 200 MHz). Les commandes à taper pour tester l'installation de Gap et en sortir sont :
     1+2;
     quit;
    
  5.  Sont ensuite lancés Macaulay, Maxima, Pari, Singular, Yacas et Jacal. Les commandes à taper sont indiquées dans le tableau 3.1. Une copie de tout ce qui est affiché pendant le test se trouve dans le fichier ast\astex\testcas.log du cédérom.  
    ProgrammeInviteAdditionSortir
    CoCoA 1+2; Quit;
    Gap gap> 1+2; quit;
    Macaulay i1 : 1+2 quit
    Maxima (C1) 1+2; quit();
    Pari ? 1+2 quit
    Singular > 1+2; quit;
    Yacas In> 1+2; quit;
    Jacal e0 : 1+2; quit();

    Tab. 3.1 Tableau des invites des SCF sans GUI du cédérom, et des commandes pour additionner 1 et 2 et sortir du logiciel.

  6.  Sont ensuite lancés les quatre programmes avec interfaces graphiques, Xmaxima 5.5, Xmaxima 5.9.0, WinCoCoA et Giac. L'option de menu à sélectionner pour sortir de chacun et passer au suivant est indiquée dans l'avant-dernière colonne du tableau 3.2. La dernière colonne indique s'il est nécessaire, sous Windows 9x, de fermer aussi la fenêtre de commandes associée pour que le programme suivant soit lancé (sous Windows NTx, ce n'est pas nécessaire).  
    Programme Addition Sortir Test suivant
    Xmaxima 5.5 1+2;Entrée File / exit Non
    Xmaxima 5.9.01+2;Entrée File / exit Non
    WinCoCoA 1+2;Ctrl-EntréeFile / quit Oui
    Giac 1+2Entrée File / quit Oui

    Tab. 3.2 Tableau des invites des SCF avec GUI du cédérom, et des commandes pour additionner 1 et 2 et sortir du logiciel.

3.3 Test d'affichage et d'impression de la documentation 

La majeure partie de la documentation du cédérom est disponible sous forme html et/ou pdf, et peut être affichée à partir de boutons de l'assistant. Le but de cette section est de vérifier le bon fonctionnement de ces boutons.

3.3.1 Affichage de documents html 

Cliquez sur le bouton Aide générale du panneau ../../../icones/rosetta/calfor01.gif  : cela devrait lancer l'affichage de la documentation générale du cédérom Rosetta dans votre navigateur web par défaut (cf. Fig. 2.1).

Si l'affichage ne se fait pas, peut-être n'avez-vous pas de navigateur web installé (par ex. si vous êtes sous Windows 95 de base), ou peut-être votre navigateur n'est pas couplé aux fichiers d'extension htm. Dans le premier cas, vous pouvez utiliser Netscape à partir du cédérom. Pour cela, cliquez sur le bouton Netscape du panneau ../../../icones/rosetta/calfor01.gif , effectuez la configuration de Netscape comme indiqué dans la sec. 4.11.1, puis déclarez-le comme navigateur web par défaut lorsque la question vous est posée. Dans le second cas, effectuez le couplage des fichiers d'extension htm avec votre navigateur web en utilisant la procédure habituelle de Windows.

3.3.2 Affichage de documents pdf 

  1.  Fermez le navigateur web ouvert au test précédent, puis cliquez sur le bouton Man Util Ros écr. du panneau ../../../icones/rosetta/calfor01.gif . Ceci ouvre la table de navigation du Manuel d'utilisation du cédérom Rosetta pour Windows (le présent manuel), dans la fenêtre du Navigateur AsTeX.
    ../../../images/rosetta/navros06.gif
    Si la fenêtre de navigation ne s'affiche pas, essayez d'installer les librairies requises, comme indiqué dans la section 10.3.
  2.  Ouvrez la liste déroulante en haut et à droite de la fenêtre du navigateur, puis cliquez sur l'élément Gsview de la liste.  
    ../../../images/rosetta/navros07.gif
    Fig. 3.2Sélection de GSview pour afficher un manuel à partir de sa table de navigation.

    Ceci affiche le manuel dans Gsview (cf. Fig. 3.3).
  3.  Dans la fenêtre de navigation, cliquez sur la boule bleue devant l'élément Table des matières, puis sur la boule bleue devant l'élément 3 Tests d'installation. Ceci affiche les sections du chapitre 3 dans la fenêtre de navigation (Fig. 3.3).
  4.  Double-cliquez sur l'élément 3.1 Test d'installation de l'Assistant Rosetta. La section du manuel correspondant à cet élément devrait s'afficher dans la fenêtre de Gsview (Fig. 3.3).  
    ../../../images/rosetta/navros08.gif
    Fig. 3.3Affichage de la version pdf du manuel d'utilisation du cédérom Rosetta à l'aide du Navigateur AsTeX et de Gsview.

  5.  Fermez la fenêtre de Gsview.
Vous pouvez, si vous le souhaitez, refaire le même test en sélectionnant Acrobat Reader au lieu de Gsview dans la liste déroulante du navigateur (cf. toutefois les limitations indiquées dans la sec. 10.7). Si la distribution AsTeX est installée, vous pouvez également faire le test avec Dviwin et Dview. L'affichage avec Dviwin marche pour toutes les versions de Windows, mais il se fait seulement en N&B. L'affichage avec Dview se fait en couleurs, mais il ne marche qu'avec Win 9x (cf. Manuel d'installation d'AsTeX).

3.3.3 Impression de documents pdf 

  1.  Fermez les fenêtres du test précédent qui seraient encore ouvertes (navigateur AsTeX et, éventuellement, Acrobat Reader, Dviwin ou Dview), puis cliquez sur le bouton Man Util Ros A4 du panneau ../../../icones/rosetta/calfor01.gif . Ceci ouvre la table de navigation du Manuel d'utilisation du cédérom Rosetta pour Windows (le présent manuel), dans une forme adaptée à l'impression.
  2.  Affichez le manuel avec Gsview en procédant comme dans la section précédente.
  3.  Dans la fenêtre de Gsview, cliquez sur l'option Fichier / Imprimer et sélectionnez l'élément mswinpr2 dans la liste Type (normalement, le programme d'installation de Rosetta devrait l'avoir fait pour vous, mais sait-on jamais !).
    ../../../images/rosetta/gsvimp01.gif
  4.  Déterminez, en consultant la table de navigation, les pages que vous voulez imprimer (par ex. les pages 23 à 32, si vous voulez imprimer le chapitre d'installation). Puis sélectionnez ces pages dans le cadre Pages: de la boîte de dialogues d'impression Configuration de l'imprimante de Gsview. Si votre imprimante dispose d'une option recto/verso, cliquez sur Ok pour lancer l'impression. Sinon, cliquez sur Impaires puis Ok pour imprimer toutes les pages impaires, puis remettez les feuilles imprimées dans l'imprimante. Cochez la case Ordre inverse si les feuilles impaires ont été imprimées dans l'ordre des pages décroissantes, décochez-la sinon, et cliquez sur Paires puis Ok pour imprimer les pages paires.
  5.  Fermez les fenêtres du navigateur AsTeX et de Gsview.

3.4 Test d'utilisation des SCF dans un shell d'Emacs (mod. 15/03/2003) 

Dans la section 3.2, on a testé les programmes de calcul formel sans GUI (interface graphique) dans une fenêtre de commandes, pour vérifier qu'ils sont bien installés. C'est la façon la plus commode de les tester, mais ce n'est pas forcément la façon la plus commode de les utiliser, en particulier sous Windows 9x puisqu'une fenêtre ne peut contenir plus de 50 lignes.

Dans cette section, on teste leur utilisation dans un shell d'Emacs. Cette méthode est particulièrement intéressante parce qu'elle permet d'utiliser tous les SCF sans GUI du cédérom (à l'exception de Yacas), dans une fenêtre de longueur quelconque et sous toutes les versions de Windows (9x et NTx). Elle permet également de lancer des commandes de SCF directement à partir de l'assistant Rosetta, comme on le verra plus loin. Pour tester ce mode d'utilisation :

  1.  Cliquez sur le bouton EMACS/ast du panneau ../../../icones/rosetta/calfor01.gif pour lancer Emacs.
  2.  Lorsqu'Emacs est ouvert, cliquez sur le bouton Etests . Les configurations de Macaulay et Gsview sont de nouveau lancées dans des fenêtres de commande, puis la fenêtre d'Emacs est partagée en deux et CoCoA est lancé dans la partie inférieure.
    ../../../images/rosetta/tstros14.gif
  3.  En temps normal, la partie supérieure peut être utilisée comme bloc-notes, pour copier/coller les résultats importants. Pour l'heure, supprimez-la en tapant Ctrl-X 0, afin d'afficher le maximum de lignes de CoCoA dans la fenêtre d'Emacs.
  4.  Tapez Quit; pour sortir de CoCoA. Gap est alors lancé. Sortez de Gap en tapant quit; puis sortez des autres SCF en tapant la commande affichée par le programme de test juste avant leur lancement (cf. aussi le tableau 3.1). Pour Macaulay, il faut taper deux fois sur la touche Entrée. Notez que les invites de Pari (un point d'interrogation) et de Singular (le caractère >) n'apparaissent pas. Parmi les SCF du cédérom, seul Yacas ne peut pas être lancé de cette façon : un message d'erreur Handle non valide (sous Windows 9x) ou Descripteur non valide (sous Windows NTx) s'affiche. Cliquez sur le bouton OK pour passer au SCF suivant. À la fin du test, le message runprg.bat testcas nogui: finished s'affiche en bas de la fenêtre d'Emacs. Notez que les SCF avec interface graphique ne sont pas lancés dans ce test, puisqu'ils sont capables de conserver la totalité des commandes tapées dans leur propre fenêtre.
  5.  Fermez Emacs avec l'option File / Exit Emacs.

3.5 Test des gestionnaires de bureaux virtuels 

Les gestionnaires de bureaux virtuels étendent le bureau sur plusieurs écrans. Ils sont très commodes pour étudier un SCF donné ou comparer deux SCF. Dans cette section, on teste les deux gestionnaires de bureaux virtuels inclus dans la distribution, VirtuaWin et JS Pager. Une description plus détaillée de ces programmes est faite dans la partie Prise en main (sec. 4.9).

3.5.1 VirtuaWin 

  1.  Cliquez sur le bouton Virtuawin du panneau ../../../icones/rosetta/calfor01.gif . Un message d'erreur s'affiche, indiquant que le fichier de configuration de Virtuawin n'a pu être lu et qu'un nouveau va être créé (ceci correspond au fait que le programme est lancé pour la première fois).
    ../../../images/rosetta/virtwi01.gif
  2.  Cliquez sur OK pour confirmer la création du fichier de configuration. Une icône ../../../icones/rosetta/virtuaw1.gif apparaît dans la partie droite de la barre des tâches, correspondant à la création de quatre bureaux virtuels. Le bureau virtuel sélectionné est symbolisé par un carré rouge, les autres par des carrés verts.
  3.  Déplacez la souris vers le bas jusque sous la barre des tâches. L'assistant Rosetta disparaît, suite au passage du curseur dans le bureau inférieur. Simultanément, l'icône ../../../icones/rosetta/virtuaw1.gif se transforme en ../../../icones/rosetta/virtuaw2.gif et le curseur de la souris réapparaît en haut de l'écran.
  4.  Continuez à faire descendre le curseur vers la barre des tâches du nouveau bureau, et cliquez avec le bouton droit sur l'icône de Virtuawin dans la barre des tâches. Sélectionnez l'option Exit pour sortir de Virtuawin. L'assistant Rosetta réapparaît.

3.5.2 JS Pager 

  1.  Cliquez sur le bouton Jspager du panneau ../../../icones/rosetta/calfor01.gif . L'icône ../../../icones/rosetta/jspager.gif apparaît à droite de la barre des tâches, et le moniteur des bureaux virtuels (une fenêtre miniature à 9 cases, chaque case symbolisant un bureau) apparaît en haut à gauche de l'écran.
    ../../../images/rosetta/jspag01.gif
    Si le moniteur des bureaux virtuels n'apparaît pas, cliquez sur l'icône de JS Pager dans la barre des tâches et sélectionnez l'option Show Desktop Monitor pour le faire apparaître.
  2.  Cliquez sur une zone vide de l'écran ou de la barre des tâches, puis déplacez la souris vers le bas jusque sous la barre des tâches. Comme avec Virtuawin, l'assistant Rosetta disparaît, suite au passage du curseur dans le bureau inférieur. Simultanément, le curseur de la souris réapparaît en haut de l'écran et le focus, dans le moniteur des bureaux virtuels, passe du premier bureau (en haut à gauche du moniteur) au quatrième (juste en dessous du précédent).
    ../../../images/rosetta/jspag02.gif
  3.  Continuez à faire descendre le curseur vers la barre des tâches du nouveau bureau, et cliquez avec le bouton droit sur l'icône de JS Pager dans la barre des tâches. Sélectionnez l'option Exit JS Pager pour sortir de JS Pager. L'assistant Rosetta réapparaît.

3.6 Test des autres utilitaires 

Il reste à vérifier que les derniers programmes non encore testés (Sinfo, Acrobat Reader et Netscape) peuvent aussi être lancés correctement à partir des boutons du groupe <<Utils>> .

3.6.1 Sinfo 

Sinfo est un programme de gestion de processus pour Windows 9x. Il est utile en cas de problème avec Emacs (cf. sec. 4.11.2). Pour vérifier qu'il marche correctement, cliquez sur le bouton Sinfo du panneau ../../../icones/rosetta/calfor01.gif . Si vous travaillez sous Windows 9x, vous devriez obtenir quelque chose ressemblant à la Fig. 4.1. Sous Windows NTx (4.0/2000/XP), ce bouton est sans effet.

3.6.2 Acrobat Reader 

Cliquez sur le bouton AcroReader du panneau ../../../icones/rosetta/calfor01.gif  pour vérifier qu'Acrobat Reader peut être lancé à partir du cédérom. Cette version est utilisée par le navigateur AsTeX pour afficher les manuels au format pdf, même si Acrobat Reader est déjà installé sur votre machine.

3.6.3 Netscape 

Netscape permet de visualiser des fichiers html. Pour vérifier qu'il peut être lancé à partir du cédérom, cliquez sur le bouton Netscape du panneau ../../../icones/rosetta/calfor01.gif . Si vous ne voulez pas l'installer, cliquez sur le bouton Annuler du premier panneau de configuration de Netscape (cf. sec. 4.11.1).

 

Chapitre 4 Prise en main du cédérom 

Ce chapitre permet de se familiariser avec l'Assistant Rosetta et montre comment tester et utiliser les programmes de calcul formel dans les meilleures conditions.

4.1 Lancer un programme de calcul formel à partir de l'assistant 

Lors des tests d'installation des programmes de calcul formel du cédérom, tous les programmes ont été lancés à la suite les uns des autres, dans une fenêtre de commandes (sec. 3.2), puis dans un shell d'Emacs (sec. 3.4), à partir de boutons du panneau Alg\Calfor01 ( ../../../icones/rosetta/calfor01.gif ). Ces programmes peuvent être lancés individuellement, dans une fenêtre de commandes ou dans un shell d'Emacs, à partir des autres panneaux de l'assistant Rosetta. Par exemple, Maxima peut être lancé à partir du panneau Alg\Maxima associé au bouton ../../../icones/rosetta/max.gif du bandeau de l'assistant.

4.1.1 Dans une fenêtre de commandes 

Pour lancer Maxima dans une fenêtre de commandes :

  1.  Cliquez sur le bouton ../../../icones/rosetta/max.gif du bandeau de l'assistant pour ouvrir le panneau Alg\Maxima.
    ../../../images/rosetta/fr/pmaxima.gif
  2.  Cliquez sur le bouton MAXIMA5.9 du panneau Alg\Maxima. Ceci lance la dernière version de Maxima dans une fenêtre de commandes.
  3.  Lorsque l'invite (C1) de Maxima apparaît, tapez quit(); pour sortir de Maxima. Ceci ferme en même temps la fenêtre de commandes.

4.1.2 Dans un shell d'Emacs 

Pour lancer Maxima dans un shell d'Emacs :

  1.  Cliquez sur le bouton EMACS/ast du panneau Alg\Maxima pour lancer Emacs.
  2.  Lorsqu'Emacs est ouvert, cliquez sur le bouton Emaxima5.9 du panneau, pour lancer la nouvelle version de Maxima dans un shell d'Emacs (ou cliquez sur Emaxima5.5 pour lancer l'ancienne version).
  3.  Tapez Ctrl-X 0 pour allouer toute la fenêtre d'Emacs à Maxima ( vous pouvez aussi cliquer sur le bouton ../../../icones/assist/emacs.gif du bandeau pour ouvrir le panneau Etc\Emacs, cliquer sur le bouton Del fenêtre de ce panneau et fermer ce panneau).
  4.  Cliquez sur le bouton 1+2 du panneau Alg\Maxima pour vérifier le bon fonctionnement de ce bouton et de Maxima dans un shell d'Emacs.
  5.  Cliquez sur le bouton integrate pour vérifier les capacités de Maxima en calcul formel (calcul de l'intégrale indéfinie de la fonction 1/(    3)
1 + x).
    ../../../images/rosetta/exemax01.gif
  6.  Si vous souhaitez étudier plus avant Maxima, reportez-vous aux sections 7.10 et 8.1. Sinon, cliquez sur le bouton Quitter du panneau Alg\Maxima pour arrêter Maxima. Le message runprg.bat maxima55: finished s'affiche en bas de la fenêtre d'Emacs.
  7.  Fermez la fenêtre d'Emacs avec l'option File / Exit Emacs.

4.2 Les groupes de panneaux 

Lorsque l'assistant Rosetta est lancé, vous pouvez accéder aux programmes de calcul formel Calc, CoCoA, WinCoCoA, Gap, Giac, Jacal, Macaulay et Maxima à partir de leurs panneaux spécialisés, en cliquant sur les boutons correspondants du bandeau de l'assistant. Si vous souhaitez essayer l'un d'entre eux, reportez-vous à la section correspondante du chapitre 7.
../../../images/rosetta/grpros01.gif
Les panneaux des programmes Calc, CoCoA etc. appartiennent au groupe de panneaux Alg-1. Pour lancer les autres programmes de calcul formel que vous avez rencontrés dans les tests d'installation de la section 3.2 (Pari, Singular, Yacas et Xmaxima), il faut changer de groupe de panneaux. Pour cela, faites passer le curseur sur le bouton ../../../images/assist/lampe.gif du bandeau puis cliquez sur le bouton Alg-2 . Les boutons des logiciels Xmaxima, MuPAD Studio, Pari, Singular, Yacas, Aldor, Axiom, CLN et DoCon apparaissent.
../../../images/rosetta/grpros02.gif
Cliquez sur le bouton ../../../icones/rosetta/xmax.gif du bandeau puis sur le bouton XMAXIMA5.9 du panneau Alg\Xmaxima (Fig. 8.1) : le programme Maxima est lancé dans une fenêtre graphique, de titre Xmaxima. Cliquez sur le bouton integrate du panneau Alg\Xmaxima pour vérifier le bon fonctionnement de Maxima dans son interface graphique, puis fermez Xmaxima avec son option File / Exit ou avec le bouton Quitter 5.9 du panneau. Pour une étude plus approfondie de Xmaxima, ou si vous souhaitez essayer l'un des quatre programmes suivants du groupe Alg-2 (MuPAD Studio, Pari, Singular ou Yacas), reportez-vous à la section correspondante du chapitre 8. Notez que les quatre derniers logiciels du groupe Alg-2 ne sont pas utilisables à partir du cédérom : Aldor n'est pas disponible sous Windows, Axiom pas encore disponible en version libre, CLN est une librairie et DoCon n'est pas encore installé. Les panneaux associés fournissent uniquement de la documentation (cf. sec. 8.6 à 8.9).

En faisant passer le curseur sur le bouton ../../../images/assist/lampe.gif du bandeau et en cliquant sur le bouton Alg-3 , on fait apparaître les boutons des programmes du groupe Alg-3  :
../../../images/rosetta/grpros03.gif

4.3 Généralités sur les SCF 

Certains logiciels de calcul formel sont des programmes (par exemple Maxima), d'autres sont des librairies (par exemple Mpfr ou Zen). Pour savoir la nature exacte du logiciel attaché à un bouton, faites passer le curseur de la souris sur ce bouton et lisez la description qui s'affiche dans la zone des messages de l'assistant. Par exemple, en faisant passer le curseur sur le bouton ../../../icones/rosetta/zen2.gif , le message Zen - Librairie C pour calculs sur anneaux finis s'affiche. Seuls les programmes exécutables figurent sur le cédérom Rosetta pour Windows. Les librairies se trouvent sur le cédérom Rosetta pour Linux.

Lorsqu'un logiciel a une icône officielle, elle est utilisée comme image pour le bouton du bandeau. Par exemple, Singular (groupe Alg-2) a pour icône ../../../icones/rosetta/singular.gif . Lorsqu'il n'y a pas d'icône officielle, l'image utilisée est simplement le nom du logiciel sur un fond standard. Si le fond a un contour bleu clair (par exemple ../../../icones/rosetta/yacas.gif ) cela indique que le programme correspondant est installé et utilisable à partir du CD Rosetta. Si le fond a un contour rouge (par exemple ../../../icones/rosetta/axiom2.gif ), cela indique soit qu'il n'y a pas de version pour Windows, soit qu'il n'y a pas de programme exécutable (cas des librairies), soit qu'il y a une version pour Windows du programme mais qu'elle n'est pas encore installée (cas de DoCon).

4.4 Généralités sur les panneaux 

On s'est efforcé d'uniformiser les panneaux des logiciels de calcul formel pour pouvoir les comparer facilement entre eux, mais ce travail est encore loin d'être terminé. On a suivi grosso modo les règles suivantes :
  1.  Les boutons des panneaux de SCF sont répartis en cinq groupes : lancement, documentation, tests communs, tests spéciaux et boutons en cours de test. Les deux premiers groupes (lancement et documentation) sont toujours présents dans un panneau, le troisième (tests communs) est présent si et seulement si une version exécutable du logiciel est présente sur le cédérom.
  2.  Les boutons du premier groupe (lancement) servent à lancer le programme s'il y a une version exécutable pour Windows, à indiquer le statut du SCF sinon. Par exemple, pour Xmaxima (groupe Alg-2), le bouton XMAXIMA5.9 (Fig. 8.1) sert à lancer Maxima dans son interface graphique Xmaxima. Pour CLN (groupe Alg-2), qui est une librairie pour le calcul formel et non pas un programme, le bouton CLN (Fig. 8.8) ne lance rien, et la bulle de commentaire de ce bouton indique CLN - Pas de version exécutable pour Windows.

    Lorsqu'il y a une version pour Windows exécutable dans une fenêtre de commandes, il y a en général également deux autres boutons, l'un pour lancer Emacs ( EMACS/ast ), l'autre pour lancer le programme dans un shell d'Emacs (par ex.  Epari pour lancer le programme Pari, cf. Fig. 8.3). Le nom du bouton est constitué du nom du programme en minuscules, précédé de la lettre E (pour Emacs), éventuellement complété par un numéro de version (par ex. Emaxima5.5 et Emaxima5.9 pour les versions 5.5 et 5.9.0 de Maxima, cf. sec. 7.9).

    Il peut aussi y avoir un ou plusieurs boutons correspondant à un fichier de configuration (par ex.  userinit.coc pour le programme CoCoA, cf. Fig. 7.3). Pour avoir des renseignements sur leur signification exacte, se reporter à la section correspondante dans l'un des chapitres 7 à 9.

  3.  Les boutons du second groupe (documentation), qui suivent le bouton << Doc>> , servent à afficher la documentation du SCF. Il y a en principe toujours deux boutons, l'un pointant vers le site web ( Site web ) l'autre pointant vers une copie du site web sur le cédérom ( Loc web ). Si vous êtes connecté à Internet, utilisez le premier bouton, sinon utilisez le second. Dans ce cas, la page d'accueil s'affiche toujours mais il se peut que tout ou partie des liens soient inactifs.

    Lorsqu'un manuel d'utilisation est disponible, le groupe Doc comporte un bouton Manuel . Lorsqu'un tutoriel est disponible, le groupe comporte un bouton Tutoriel .

  4.  Les boutons du troisième groupe (tests communs), qui suivent le bouton << Tests com>> , sont au nombre de six. Les trois premiers ( 1+2 , 2*3 et 2^10 ) permettent de vérifier que les opérations élémentaires (addition, multiplication, exponentiation) marchent bien. Les quatrième et cinquième boutons ( 1/3+3/4 et 100! ) permettent de vérifier que le logiciel fait plus qu'une calculette ordinaire (les fractions sont manipulées en tant que telles et non comme des nombres réels, et les calculs peuvent se faire avec une précision arbitraire et non avec un nombre de chiffres fixe). Exprimés avec la syntaxe de Maxima, les tests sont les suivants :

    Opération ExempleCommande Maxima
    Addition 1 + 2 1+2;
    Multiplication 2 × 3 2*3;
    Exponentiation 210 2^10;
    Addition de fractions 1
3 + 3
4 1/3+3/4;
    Factorielle 100! 100!;

    Le sixième bouton, Quitter , permet de sortir normalement du programme (une fois qu'on est entré dans un programme, il est important de savoir comment en sortir normalement, sans avoir à tuer le processus).

    Lorsqu'on fait passer le curseur sur un bouton, le message affiché sur le bandeau (ou dans la bulle d'info si le panneau est actif) indique la commande à taper. Par exemple, lorsqu'on fait passer le curseur sur le bouton 100! du panneau de Maxima, le message est << 100!; (calculer factorielle 100 dans Maxima)>>. Lorsqu'on le fait passer sur le bouton 100! du panneau de CoCoA, le message est << Fact(100); (calculer factorielle 100 dans CoCoA)>>.

    La plupart de ces boutons sont utilisables dans un shell d'Emacs, sous Windows 9x ou Windows NTx. On l'a vu avec Maxima dans la section 4.1. Beaucoup de ces boutons sont utilisables aussi dans une fenêtre de commandes de Windows NTx (mais pas de Windows 9x) après avoir sélectionné Rosetta comme titre de la fenêtre de destination, dans le panneau Options de l'assistant (cf. Manuel de l'assistant AsTeX). Pour le vérifier, faites la modification ci-dessus (i.e. cliquez sur le bouton ../../../images/assist/heart01.gif de l'assistant, puis sur l'élément Rosetta dans la liste déroulante Titre de la fenêtre et enfin sur le bouton Confirmer), lancez Macaulay dans une fenêtre de commandes à l'aide du bouton MACAULAY , puis cliquez sur les boutons 1+2 , 2*3 etc.

  5.  Les boutons du quatrième groupe (tests spéciaux), qui suivent le bouton << Tests spec>> correspondent à des tests spécifiques au logiciel du panneau. Les premiers boutons (développement et factorisation) permettent de vérifier que le logiciel peut manipuler des symboles et pas seulement des nombres. Ils séparent les logiciels de calcul numérique des logiciels de calcul formel. Les boutons suivants (dérivation, intégration) permettent de séparer les logiciels de calcul formel généralistes des logiciels de calcul formel spécialisés. Par exemple, le panneau de Maxima, logiciel généraliste, contient un bouton integrate correspondant à un calcul d'intégrale indéfinie. Le panneau de CoCoA en revanche ne contient pas un tel bouton parce qu'il est spécialisé en algèbre commutative. Exprimés avec la syntaxe de Maxima, les tests sont les suivants :

    Opération Exemple Commande Maxima
    Développement d'une expression algébrique (a + b)2 expand((a+b)^2);
    Factorisation Factoriser 1 + 2x + x2factor(1+2*x+x^2);
    Dérivation d-
dx sin(x) diff(sin(x),x);
    Intégration  integral sin(x)dx integrate(sin(x),x);

    Le document rosetta.tex (cf. sec 4.10) suggère des tests communs à effectuer.

  6.  Les boutons du cinquième groupe (boutons en cours de test) suivent le bouton << Tests btns>> . Ils regroupent des boutons divers, en cours de test. Lorsqu'un bouton d'un panneau n'est pas correct ou pas vérifié, son titre se termine par un point d'interrogation. Par exemple, Site web? indique que l'adresse utilisée dans le bouton n'est pas correcte, ou n'est peut-être pas la meilleure. Vous pouvez ajouter des boutons personnels dans ce groupe (cf. sec. 4.8 et Manuel de l'assistant AsTeX).

4.5 Lancement manuel des SCF 

On a vu dans la sec. 4.1 comment lancer les programmes de calcul formel du cédérom à partir de l'assistant Rosetta. Ils peuvent être aussi lancés manuellement en tapant un nom, dans une fenêtre de commandes à partir des icônes Invite Rosetta Win9x ou Invite Rosetta WinNTx du dossier Rosetta (Fig. 2.2), ou dans un shell d'Emacs à partir de l'icône Invite Rosetta Emacs du dossier Rosetta. On donne, dans le tableau ci-dessous, le nom à taper pour chaque programme, en précisant si la commande marche ou pas dans une fenêtre de commandes et dans un shell d'Emacs :

Programme Nom de Fin de Quitter MarcheMarche
lancementcommande F.Cmd Sh Emacs
CoCoA cocoa ;Entrée Quit; Oui Oui
Gap gap ;Entrée quit; Oui Oui
Jacal jacal ;Entrée quit(); Oui Oui
Macaulay2 macaulay Entrée quit Oui Oui
Maxima 5.9 maxima ;Entrée quit(); Oui Oui
Maxima 5.5 maxima55;Entrée quit(); Oui Oui
Pari pari Entrée quit Oui Oui
Singular singular ;Entrée quit; Oui Oui
Yacas yacas ;Entrée quit; Oui Non
Giac giac Entrée File / quitOui
Mupad mupad ;Entrée File / exitOui
Xmaxima 5.9xmaxima ;Entrée File / exitOui
Xmaxima 5.5xmaxim55;Entrée File / exitOui
WinCoCoA wincocoa ;Ctrl-EntréeFile / quitOui

Ceci peut être utile dans le cadre de comparaisons systématiques. Par exemple, le fichier batch compare.bat de contenu

 start cocoa
 start gap
permettra, par simple clic sur ce fichier ou par ajout de bouton dans l'assistant Rosetta, de lancer CoCoA et Gap dans deux fenêtres distinctes aux fins de comparaison.

Remarques : Pour lancer MuPAD Studio manuellement, il peut être nécessaire de l'avoir lancé au moins une fois à partir des boutons, comme indiqué dans la sec. 8.2 (inutile sous Win 2000).

Pour lancer Xmaxima, il est nécessaire de ne pas avoir lancé Maxima en premier dans la même fenêtre. Sinon, on obtient une erreur (on peut lancer Xmaxima, puis Maxima, puis de nouveau Xmaxima, mais pas Maxima puis Xmaxima).

Les invites de Pari (un point d'interrogation) et de Singular (un signe supérieur à) n'apparaissent pas dans un shell d'Emacs.

4.6 Modification de la fenêtre de commandes sous WinNTx 

Lorsqu'un SCF est lancé dans une fenêtre de commandes de Windows NTx à partir de l'assistant Rosetta, le texte apparaît en bleu sur fond jaune (cf. Fig. 3.1). Les caractéristiques de cette fenêtre sont déterminées par le programme runprg.bat, sous WinNTx.

Pour modifier ces couleurs :

  1.  Cliquez sur le bouton ../../../icones/rosetta/calfor01.gif du bandeau de l'assistant pour ouvrir le panneau Alg\Calfor01, puis cliquez sur le bouton Ed. runprg pour ouvrir le fichier runprg.bat dans le Bloc-notes.
  2.  Sous la ligne color e1, ajoutez la ligne color fc et sauvegardez la modification.
  3.  Ouvrez le panneau Alg\Maxima et cliquez sur le bouton MAXIMA5.9  : Maxima devrait maintenant apparaître en rouge vif sur fond blanc.
  4.  Fermez la fenêtre de Maxima en tapant quit();
Dans la commande color ft, le premier caractère f fixe la couleur du fond, le caractère t fixe la couleur du texte. Les couleurs sont données dans le tableau ci-dessous :

0 Noir 1 Bleu foncé 2 Vert foncé 3 Cyan foncé
4 Rouge foncé 5 Violet foncé 6 Jaune foncé 7 Gris clair
8 Gris foncé 9 Bleu clair A Vert clair B Cyan clair
C Rouge clairD Violet clairE Jaune clairF Blanc

Pour modifier les autres caractéristiques de la fenêtre de commandes (nombres de lignes et de colonnes) :

  1.  Reprenez le fichier runprg.bat. Sous la ligne mode con cols=80 lines=200, ajoutez la ligne mode con cols=40 lines=20 et sauvegardez la modification.
  2.  Relancez Maxima en cliquant sur le bouton MAXIMA5.9  : Maxima devrait apparaître dans une toute petite fenêtre de 40 colonnes de large sur 20 de haut.
  3.  Fermez la fenêtre de Maxima en tapant quit();
  4.  Reprenez le fichier runprg.bat, supprimez les lignes que vous y aviez ajoutées (ou modifiez-les à votre guise) puis sauvegardez la modification.

4.7 Modifier un bouton d'un panneau 

Vous pouvez modifier un bouton d'un panneau quelconque en vous reportant à la documentation de l'assistant AsTeX (bouton Assist. AsTeX du panneau ../../../icones/rosetta/calfor01.gif ). À titre d'exercice, changeons le bouton a+b^2 de Pari (Fig. 8.3) en a+b^12  :
  1.  Ouvrez le groupe de panneaux Alg-2 puis le panneau Alg\Pari.
  2.  Ouvrez la boîte d'options de l'assistant en cliquant sur ../../../images/assist/heart01.gif et sélectionnez l'onglet Panneau.
  3.  Sélectionnez le bouton (a+b)^2 du panneau de Pari en cliquant dessus.
  4.  Dupliquez-le en cliquant sur le bouton Dupliquer de la boîte d'options, afin de garder une copie de l'original.
  5.  Remplacez 2 par 12 dans les champs Nom et Commande envoyée de la boîte d'options de l'assistant.
  6.  Cliquez sur le bouton Sauver de la boîte d'options, puis sur son bouton de fermeture .
  7.  Lancez Pari dans un shell d'Emacs avec EMACS/ast et Epari , puis cliquez sur le bouton modifié (a+b)^12 . Le développement de (a + b)12 apparaît dans la fenêtre d'Emacs.
  8.  Pour terminer, détruisez le bouton modifié en cliquant sur Supprimer dans la boîte d'options de l'assistant, et fermez la boîte d'options en cliquant sur son bouton de fermeture .
  9.  Cliquez sur le bouton Quitter pour terminer Pari et fermez Emacs avec l'option File / Exit Emacs.

Tant que vous n'avez pas modifié un panneau, son fichier de définitions est lu sur le cédérom, dans le répertoire ROSETBAS\astex\assist\alg pour les panneaux sur le calcul formel. Lorsque vous cliquez sur le bouton Sauver, le fichier de définitions est sauvegardé sur le disque dur, dans le répertoire ASTEXDIR\assist\alg. Dès lors, c'est ce fichier qui est utilisé pour lire les définitions du panneau. Si vous souhaitez réinitialiser le panneau, il suffit de détruire ce fichier.

Remarque : si vous voulez modifier un panneau complet sous éditeur, à partir du bouton Editer boutons (onglet Panneau de la boîte de dialogues Options) de l'assistant, vous devez au préalable cliquer sur le bouton Sauver de ce même panneau, la première fois que vous le modifiez (après, ce n'est bien sûr plus nécessaire).

4.8 Ajouter un bouton à un panneau 

Vous pouvez ajouter un bouton à un panneau quelconque, avec l'une des méthodes indiquées dans la documentation de l'assistant AsTeX (bouton Assist. AsTeX du panneau ../../../icones/rosetta/calfor01.gif ). À titre d'exercice, ajoutons un bouton (a+b)^2 au panneau de Jacal juste avant le bouton factor (Fig. 7.7) en faisant un copier/coller à partir du bouton de Pari puis en adaptant la syntaxe :
  1.  Ouvrez le groupe de panneaux Alg-2 puis le panneau Alg\Pari.
  2.  Ouvrez la boîte d'options de l'assistant en cliquant sur ../../../images/assist/heart01.gif et sélectionnez l'onglet Panneau.
  3.  Cliquez sur le bouton (a+b)^2 du panneau de Pari, puis sur le bouton Copier de la boîte d'options de l'assistant, afin de copier le bouton (a+b)^2 dans le presse-papiers de l'assistant.
  4.  Ouvrez le groupe de panneaux Alg-1 puis le panneau de Jacal.
  5.  Cliquez sur le bouton factor de ce panneau pour sélectionner l'endroit où coller le bouton.
  6.  Cliquez sur le bouton Coller de la boîte d'options de l'assistant, pour coller le bouton (a+b)^2 à l'endroit sélectionné, au dessus du bouton factor .
  7.  Cliquez sur le bouton 1+2 , sélectionnez à la souris tout ce qui suit le 2, dans le champ Commande envoyée (i.e. la chaîne ;{ENTER}^{ENTER} qui est requise pour terminer une commande de Jacal), et copiez-le avec le bouton droit de la souris dans le presse-papiers de Windows.
  8.  Cliquez sur le bouton (a+b)^2 et sélectionnez, dans le champ Commande envoyée de la boîte d'options, tout ce qui suit le 2 (i.e. la chaîne {ENTER}^c^c qui est requise pour terminer une commande de Pari). Remplacez-la par la fin de commande de Jacal, en cliquant avec le bouton droit de la souris sur la chaîne sélectionnée et en cliquant sur l'option Coller du menu flottant d'édition.
  9.  Sauvegardez le nouveau bouton en cliquant sur le bouton Sauver de la boîte d'options de l'assistant.
  10.  Fermez la boîte d'option, lancez Jacal dans un shell d'Emacs et testez le nouveau bouton.
  11.  Quittez Jacal en cliquant sur le bouton Quitter du panneau de Jacal, puis fermez Emacs avec l'option File / Exit Emacs.

4.9 Gestionnaires de bureaux virtuels 

Les gestionnaires de bureaux virtuels (virtual desktops managers) sont très commodes pour étudier ou comparer les programmes de calcul formel. Ce type d'utilitaire existe en standard dans les distributions Linux. Il n'y en a pas en standard sous Windows. Certains fabricants de cartes graphiques en fournissent un pour certaines versions de Windows, mais c'est assez rare.

Il existe plusieurs programmes libres de ce type. On a inclus VirtuaWin et JS Pager dans la distribution, à titre expérimental. Si l'un ne vous convient pas ou s'il est incompatible avec certains programmes que vous utilisez, vous pouvez le remplacer par l'autre et réessayer. VirtuaWin est d'un aspect plus fruste que JS Pager, mais il n'a pas présenté d'incompatibilité avec les programmes avec lesquels il a été testé. JS Pager en revanche a posé quelques problèmes : il inhibe, après certaines manipulations, la fonction d'insertion de commandes de l'assistant Rosetta, et il peut bloquer le lancement de certains programmes (c'est le cas de Serif Photo Plus). Aucune incompatibilité n'a cependant été notée avec les programmes du cédérom, à part l'assistant Rosetta.

4.9.1 VirtuaWin 

VirtuaWin est le programme virtuawin.exe du répertoire ROSETTA\utils\Vdesktop\Virtuawin. Il peut être lancé en cliquant sur le bouton Virtuawin du panneau ../../../icones/rosetta/calfor01.gif  de l'assistant (Fig. 7.1), ou sur l'icône VirtuaWin du dossier Rosetta (Fig. 2.2).

Configuration (mod. 20/04/2003) 

La configuration par défaut de VirtuaWin ne convient pas très bien à l'étude et à la comparaison des SCF. On propose ici une configuration plus adaptée :

  1.  Cliquez sur le bouton Virtuawin du panneau ../../../icones/rosetta/calfor01.gif  de l'assistant. L'icône de Virtuawin ../../../icones/rosetta/virtuaw1.gif apparaît dans la barre des tâches.
  2.  Cliquez sur cette icône avec le bouton droit de la souris, et sélectionnez l'option Setup. Ceci ouvre une boîte de dialogues de titre Virtuawin - Properties, à cinq onglets (Keys, Mouse, Modules, Misc. et About).
  3.  Sélectionnez l'onglet Mouse et cochez les options No mouse move et Taskbar warp.
    ../../../images/rosetta/virtcfg1.gif
    Avec l'option No mouse move, le changement de bureau se fait en <<cognant>> le curseur de la souris contre un des bords de l'écran. Cette option minimise l'amplitude des déplacements de la souris.

    L'option Taskbar warp permet de déplacer des fenêtres d'un bureau à l'autre par glisser / déposer (cf. exemple ci-dessous).

  4.  Sélectionnez l'onglet Misc., puis sélectionnez 2 by 1 dans le cadre Number of desktops. L'option 2 by 1 limite le nombre de bureaux à deux (Note : Avec un plus grand nombre de bureaux, il est difficile de se rappeler les programmes ouverts, et dans quels bureaux ils se trouvent, dans la mesure où seules les icônes des programmes du bureau courant figurent dans la barre des tâches. Ce problème ne se pose pas avec JS Pager, puisque les icônes de tous les programmes ouverts figurent dans la barre des tâches de tous les bureaux.), disposés horizontalement (Note : La disposition horizontale plutôt que verticale évite les changements intempestifs de bureau lorsqu'on déplace le curseur vers la barre des tâches et qu'on le positionne trop bas accidentellement.) l'un à côté de l'autre. Avec cette option, l'icône de Virtuawin se transforme en un rectangle noir, contenant le numéro du bureau 1 ou 2 en vert ( ../../../icones/rosetta/virtico1.gif ou ../../../icones/rosetta/virtico2.gif ).

Étude d'un SCF 

Examinons, à l'aide d'un exemple, comment VirtuaWin peut faciliter l'étude d'un SCF :

  1.  Lancez l'assistant Rosetta, puis Virtuawin à partir du panneau ../../../icones/rosetta/calfor01.gif (Alg\Calfor01).
  2.  Ouvrez le panneau Alg\Cocoa, en cliquant sur le bouton ../../../icones/rosetta/cocoa.gif du groupe de panneaux Alg-1 de l'assistant.
  3.  Ouvrez le tutoriel de CoCoA à l'aide du bouton Tutoriel du panneau.
  4.  Cliquez sur la partie droite de la barre de titre du tutoriel, près du bouton de réduction, et déplacez la fenêtre du tutoriel vers la droite en maintenant le bouton de la souris enfoncé, jusqu'à ce que l'icône de VirtuaWin passe de ../../../icones/rosetta/virtico1.gif à ../../../icones/rosetta/virtico2.gif . Ramenez le tutoriel vers la gauche pour le centrer.
  5.  Revenez au bureau ../../../icones/rosetta/virtico1.gif en cognant le curseur de la souris contre le bord gauche de l'écran.
  6.  Lancez CoCoA dans un shell d'Emacs en cliquant sur les boutons EMACS/ast puis Ecocoa .

Avec cette configuration, on dispose d'un premier bureau contenant l'assistant, le panneau Alg\Cocoa et CoCoA s'exécutant dans la fenêtre d'Emacs, et d'un second bureau contenant le tutoriel. On passe ainsi du programme au tutoriel en cognant le curseur de la souris contre le bord droit de l'écran, et inversement du tutoriel au programme en cognant le curseur contre le bord gauche de l'écran. Faites quelques essais pour vous familiariser avec ce comportement.

Comparaison de deux SCF 

Continuons avec l'exemple précédent, pour voir comment VirtuaWin peut faciliter la comparaison de deux SCF (ici, CoCoA et Macaulay (Note : CoCoA et Macaulay permettent tous les deux de faire du calcul formel en algèbre commutative.)) :

  1.  Allez dans le bureau 2 et fermez le tutoriel de CoCoA.
  2.  Cliquez avec le bouton gauche de la souris sur l'icône de VirtuaWin ( ../../../icones/rosetta/virtico2.gif ) dans la barre des tâches et sélectionnez l'option Assistant AsTeX : l'assistant apparaît maintenant dans le bureau ../../../icones/rosetta/virtico2.gif .
  3.  Touchez le bord gauche de l'écran avec la souris pour passer dans le bureau 1, et constatez que l'assistant apparaît maintenant dans chacun des bureaux. Puis touchez le bord droit de l'écran pour revenir dans le bureau 2. La fenêtre de l'assistant est dite << collante>> (sticky window) pour VirtuaWin.
  4.  Etant toujours dans le bureau ../../../icones/rosetta/virtico2.gif , cliquez sur le bouton ../../../icones/rosetta/macaulay.gif pour ouvrir le panneau Alg\Macaulay, puis cliquez sur les boutons EMACS/ast et Emacaulay pour exécuter Macaulay dans la fenêtre d'Emacs.
  5.  Faites les tests communs de Macaulay en cliquant sur les boutons 1+2 , 2*3 etc.
  6.  Passez dans le premier bureau et faites les tests communs de CoCoA.
Avec cette configuration, vous disposez d'un premier bureau contenant l'assistant, le panneau Alg\Cocoa et CoCoA s'exécutant dans la fenêtre d'Emacs, et d'un second bureau contenant l'assistant, le panneau Alg\Macaulay et Macaulay s'exécutant dans une seconde fenêtre d'Emacs.

Il reste deux possibilités de VirtuaWin à présenter :

  1.  Double-cliquez sur l'icône de VirtuaWin dans la barre des tâches : ceci transforme l'icône de VirtuaWin (le numéro du bureau en cours) en ../../../icones/rosetta/virtico0.gif et verrouille VirtuaWin sur le bureau en cours. Pour le vérifier, essayez de changer de bureau en déplaçant le curseur vers le bord gauche puis droit de l'écran. Double-cliquez sur ../../../icones/rosetta/virtico0.gif pour déverrouiller VirtuaWin.
  2.  Placez-vous dans le second bureau (si vous n'y êtes déjà), cliquez avec le bouton gauche de la souris sur l'icône de VirtuaWin dans la barre des tâches. La liste de tous les programmes ouverts apparaît. Sélectionnez l'option Assistant AsTeX. Ceci refait passer la fenêtre de l'assistant du statut de fenêtre << collante>> à fenêtre ordinaire. Pour vous en assurer, revenez au premier bureau : le bandeau de l'assistant n'y figure plus. Par la même occasion, on peut noter que la notion de fenêtre collante fournit une seconde manière pour faire passer une fenêtre d'un bureau à un autre.

Lorsque l'étude de cette section est terminée, sortez des programmes CoCoA et Macaulay en cliquant sur les boutons Quitter de leurs panneaux respectifs, fermez Emacs avec l'option File / Exit Emacs, fermez les panneaux de CoCoA et Macaulay et quittez Virtuawin. Si vous travaillez sous Windows 9x, il est très important de quitter les SCF lancés dans un shell d'Emacs par leurs commandes normales avant de fermer Emacs. Sinon, vous risquez de bloquer complètement votre machine. Si vous avez oublié de le faire et que vous êtes sorti directement d'Emacs, reportez-vous à la section 4.11.2 pour tuer les processus Winoldap restés ouverts, avant d'aller plus loin.

4.9.2 Jspager 

JS Pager permet d'utiliser un plus grand nombre de bureaux virtuels que Virtuawin, grâce à son système de fenêtres miniatures représentant les programmes ouverts, et grâce à l'affichage sur la barre des tâches de tous les programmes ouverts, quel que soit le bureau virtuel où ils se trouvent. On peut ainsi savoir d'un coup d'œil quels programmes sont ouverts, sur quels bureaux ils se trouvent et quels bureaux sont vides.

Pour lancer JS Pager, vous pouvez cliquer sur le bouton Jspager du panneau ../../../icones/rosetta/calfor01.gif  de l'assistant, ou sur l'icône Jspager du dossier Rosetta (Fig. 2.2).

La configuration par défaut peut être modifiée en cliquant avec le bouton droit de la souris sur l'icône de JS Pager dans la barre des tâches, et en sélectionnant l'option Options. La configuration recommandée pour JS Pager est de définir deux ou quatre bureaux virtuels au lieu des neuf par défaut (X=2 et Y=1, ou X=2 et Y=2 dans le cadre Desktop size) et de décocher l'option Wrap cursor dans l'onglet General options. Cette option est l'équivalent de l'option No mouse move de Virtuawin. Si vous voulez avoir à peu près le même comportement qu'avec VirtuaWin, mettez le curseur de la barre de défilement Mouse scroll delay time à la seconde graduation. Ceci donne un délai de 200 ms avant de changer de bureau, lorsqu'on amène le curseur de la souris contre un bord de l'écran. Une fenêtre peut être déclarée collante à l'aide de l'option Set sticky windows du menu de JS Pager.

Pour voir comment JS Pager peut faciliter l'étude d'un SCF, effectuez les mêmes opérations que pour l'exemple 1 de VirtuaWin (sec. 4.9.1), en lançant JS Pager à la place de VirtuaWin. Plus précisément, lancez l'assistant Rosetta, puis JS Pager, ouvrez le panneau Alg\Cocoa et lancez CoCoA dans une fenêtre d'Emacs, enfin lancez le tutoriel de CoCoA. Vous devriez alors avoir sur votre bureau, l'assistant Rosetta, le panneau Alg\Cocoa, une fenêtre d'Emacs dans laquelle CoCoA est en cours d'exécution, la fenêtre du tutoriel de CoCoA, le moniteur des bureaux virtuels (sec. 3.5.2) de JS Pager en haut à gauche de l'écran et l'icône ../../../icones/rosetta/jspager.gif de JS Pager en bas à droite.

Une fenêtre miniature représentant le tutoriel apparaît dans le moniteur de bureaux virtuels. Le tutoriel peut être changé de bureau par glisser / déposer, en cliquant avec le bouton droit de la souris sur sa fenêtre miniature dans le moniteur de bureaux virtuels, et en déplaçant cette miniature sur le second bureau virtuel. On peut ensuite passer du programme au tutoriel soit en cognant le curseur de la souris contre un bord de l'écran, comme avec Virtuawin, soit en cliquant sur la miniature du bureau qui contient l'élément (programme ou tutoriel) qu'on veut utiliser.

Pour voir comment JS Pager peut faciliter la comparaison de deux SCF, effectuez les mêmes opérations que pour l'exemple 2 de VirtuaWin (sec. 4.9.1), en installant CoCoA et Macaulay dans deux bureaux virtuels distincts.

Les boutons de test de l'assistant Rosetta peuvent devenir inopérants après certaines manipulations (Note : On n'a pas encore déterminé quelles suites d'opérations exactement créent des problèmes avec les boutons de tests de l'assistant et doivent être évitées.), lorsque JS Pager est en cours de fonctionnement. Si cela arrive (message du type Le programme emacs@ n'est pas ouvert), essayez de regrouper sur un même bureau l'assistant, le panneau et le logiciel cible (Emacs), et réessayez. Si le problème persiste, fermez JS Pager puis relancez-le.

4.10 Le document Rosetta 

Le document Rosetta.tex, de Tim Daly et al., reprend et étend une étude comparative de différents SCF faite par Michael Wester et al.

Il est disponible sous plusieurs formes sur le cédérom Rosetta pour Windows : dvi, pdf et html. Les deux premières formes sont fournies en deux versions, l'une adaptée à l'écran, l'autre adaptée à l'impression. La version pour écran est affichable à partir du bouton Doc Ros écr. du panneau Alg\Calfor01 ( ../../../icones/rosetta/calfor01.gif ) du groupe de panneaux Alg-1. La version adaptée à l'impression peut être affichée avec le bouton Doc Ros A4 (cf. sec. 3.3.2). La forme html est disponible en version multi-fichiers.

Chaque SCF ayant sa propre syntaxe, il est très facile de faire des erreurs et de mélanger des instructions de différents langages, dès lors qu'on essaie de les comparer. Le document Rosetta est une aide très appréciable, il est donc important de pouvoir le consulter commodément.

Une possibilité est de se placer dans un bureau virtuel vierge (cf. sec. 4.9), d'afficher le document Rosetta avec Gsview dans sa version adaptée à l'écran (en ouvrant la liste déroulante en haut et à droite de la fenêtre du navigateur et en cliquant sur l'élément Gsview de la liste, cf. sec.3.3.2), puis d'ouvrir entièrement l'index dans le navigateur en cliquant sur le bouton ../../../images/navig/nvtblova.gif . Pour obtenir par exemple les différentes façons de noter l'infini, il suffit de cliquer sur la ligne Infinity dans le navigateur :
../../../images/rosetta/navros05.gif
Un complément très utile est obtenu en faisant une recherche de mot dans le document complet. L'initialisation de la recherche avec Gsview étant assez lente, il est commode de lancer une recherche sur un mot quelconque en début de session, par exemple solve. Les recherches ultérieures sont instantanées :
../../../images/rosetta/navros04.gif

4.11 Autres programmes 

4.11.1 Netscape Navigator 

Si vous ne disposez pas de navigateur web installé sur votre machine (Note : La version de base de Windows 95 ne comporte pas de navigateur web.), ou si c'est une ancienne version (Note : La version d'Internet Explorer incluse dans Windows NT 4.0 ne sait pas afficher les gif animés.), le cédérom contient Netscape Navigator, installé de sorte qu'il puisse être utilisé directement à partir du cédérom (Note : Avec Windows 95, Netscape Navigator a besoin des librairies mfc42.dll et msvcrt.dll. Elles figurent dans les versions ultérieures de Windows. Une copie de ces fichiers a été placée dans le répertoire astexdis\a_copier\netscape\program du cédérom. La méthode standard est de transférer ces fichiers dans le répertoire windows\system de Windows 95. Vous pouvez le faire, mais ce n'est pas une obligation : une seconde copie de ces librairies a été installée dans le même répertoire que netscape.exe, de sorte que Netscape peut s'exécuter sous Windows 95 de base sans transfert préalable des librairies dans le répertoire system de Windows.). Il y a juste un fichier de configuration à créer sur votre disque dur (et non sur le cédérom, comme Netscape le recommande !) en renseignant quelques boîtes de dialogue. Pour lancer le dialogue, ouvrez le panneau ../../../icones/rosetta/calfor01.gif  de l'assistant Rosetta (si vous l'avez installé) et cliquez sur le bouton Netscape . Si vous ne l'avez pas installé, vous pouvez lancer Netscape à partir de l'icône Netscape du dossier Rosetta, ou à partir de l'Explorateur Windows, en allant dans le répertoire ast\view\netscape\program du cédérom et en cliquant sur le fichier netscape.exe. Dans tous les cas, le message d'information suivant s'affiche :
../../../images/rosetta/nscins02.gif
Cliquez sur le bouton Suivant. La boîte de dialogue ci-dessous s'affiche :
../../../images/rosetta/nscins03.gif
Entrez votre nom et votre prénom (ou simplement a si vous ne voulez pas utiliser le système de messagerie de Netscape) dans le champ Nom entier, puis votre adresse électronique (ou a@b) dans le champ Adresse électronique, puis cliquez sur Suivant. La boîte de dialogues ci-dessous s'affiche :
../../../images/rosetta/nscins04.gif
Dans cette boîte de dialogues, veillez à mettre un nom de répertoire accessible en écriture dans le champ Répertoire, par exemple C:\ast\astex\config\a, au lieu du répertoire recommandé (qui se trouve sur le cédérom) :
../../../images/rosetta/nscins05.gif
Vous pouvez ensuite accepter tous les choix par défaut en cliquant sur Suivant dans chaque boîte de dialogues, si vous voulez juste utiliser la partie Navigateur de Netscape :
../../../images/rosetta/nscins06.gif
../../../images/rosetta/nscins07.gif
../../../images/rosetta/nscins08.gif
Cliquez sur Terminer pour terminer la configuration. Si un navigateur web est déjà installé sur votre machine, vous obtiendrez en plus le message :
../../../images/rosetta/nscins01.gif
Si vous voulez conserver votre navigateur par défaut, cochez la case Ne pas effectuer cette vérification à l'avenir et cliquez sur Non.

4.11.2 Sinfo 

Sinfo (System Info) est un programme de gestion de processus et de fenêtres (visibles ou invisibles) pour Win9x, écrit par J. Aguirregabiria.

Sinfo est indispensable pour tuer un processus qui n'est pas accessible par Ctrl-Alt-Del sous Windows 9x, par exemple les processus Cmdproxy et Winoldap, si vous sortez d'un shell d'Emacs << à la hussarde>> en cliquant sur le bouton de fermeture de fenêtre, au lieu de sortir du shell en tapant exit puis de fermer Emacs avec le menu Fichier / Exit.  


../../../images/rosetta/sinfo02.gif
Fig. 4.1Utilitaire Sinfo de gestion de processus, pour Windows 9x.

Pour lancer Sinfo, cliquez sur le bouton Sinfo du panneau ../../../icones/rosetta/calfor01.gif  de l'assistant, ou sur l'icône Sinfo du dossier Rosetta, ou sur le fichier sinfo.exe dans le répertoire ast\utils\system\sinfo du cédérom. Notez que ce programme ne marche pas avec Windows NTx (cf. documentation de Sinfo) :
../../../images/rosetta/sinfo06.gif
mais Windows NTx possède des outils intégrés pour gérer les processus.

Sinfo ne nécessite aucune installation ni configuration pour être utilisé.

 

Chapitre 5 Trucs et astuces 

Ce chapitre rassemble quelques trucs et astuces qui peuvent faciliter l'étude des programmes du cédérom Rosetta pour Windows.

5.1 Recherche d'un mot dans un document 

Les manuels du cédérom Rosetta disposent d'un index. Lorsque celui-ci s'avère insuffisant pour répondre à certaines questions, il est possible de faire une recherche complémentaire de mot dans le texte intégral du manuel, quelle que soit la version (html, pdf ou dvi). Ainsi, pour une recherche dans le Manuel d'utilisation du cédérom Rosetta pour Windows (le présent manuel) :

5.2 Modifier les caractéristiques de l'Invite Rosetta WinNTx 

Lorsqu'un SCF est lancé dans une fenêtre de commandes de Windows NTx à partir de l'assistant Rosetta, le texte apparaît en bleu sur fond jaune, dans une fenêtre de 200 lignes et 80 colonnes. On a vu dans la section 4.6 comment modifier les caractéristiques de cette fenêtre. Lorsqu'un SCF est lancé à partir de l'icône Invite Rosetta WinNTx en tapant son nom de lancement (cf. sec. 4.5), le texte apparaît en noir sur fond blanc, dans une fenêtre de 250 lignes et 80 colonnes. On explique dans cette section comment modifier les caractéristiques de cette fenêtre (la procédure décrite dans la section 4.6 ne permet pas de le faire).

La fenêtre de commandes Invite Rosetta WinNTx est configurée par défaut à 250 lignes de 80 caractères de large, avec des caractères noirs sur fond blanc. Pour changer cette configuration, cliquez avec le bouton droit de la souris sur l'icône Invite Rosetta WinNTx du dossier Rosetta et sélectionnez l'option Propriétés. Une boîte de dialogue s'ouvre, de titre Propriétés de Invite Rosetta WinNTx (Fig. 5.2).  


../../../images/rosetta/tstros02.gif
Fig. 5.2Panneau de configuration d'une fenêtre de commandes, sous Windows NTx.

Pour avoir par exemple une << feuille de calculs>> de 100 colonnes de large plutôt que 80, sélectionnez l'onglet Disposition et tapez 100 das le champ Largeur du cadre Taille de la mémoire tampon écran. Pour avoir au contraire une petite feuille de calculs de 40 colonnes de large sur 20 lignes de haut, tapez 40 au même endroit, et 20 dans le champ Largeur du cadre Taille de la fenêtre. Les couleurs du texte et du fond de l'invite de commande peuvent être modifiées à partir de l'onglet Couleurs.

5.3 Utiliser deux langues avec l'assistant (mod. 09/05/2003) 

La procédure de changement de langue indiquée dans la section 2.6 nécessite de relancer l'installation. Cette procédure est rapide mais pas immédiate. Si vous souhaitez passer instantanément d'une langue à l'autre, vous pouvez sauvegarder la configuration de la langue en cours avant de lancer l'installation pour une autre langue. Pour cela :
  1.  Cliquez avec le bouton droit de la souris sur l'icône Assistant AsTeX du bureau et sélectionnez l'option Propriétés.
  2.  Dans le champ Cible, changez le nom du fichier de configuration aaroset.ini en quelque chose d'autre, par exemple aaroset_fr.ini si vous utilisez la version française.
  3.  Cliquez sur OK pour fermer le panneau de propriétés et donnez un autre nom à l'icône Assistant Rosetta du bureau, par exemple Assistant Rosetta français.
  4.  Ouvrez l'Explorateur Windows et allez dans le répertoire ASTEXDIR\- assist.
  5.  Changez le nom du fichier aaroset.ini en accord avec la modification faite auparavant dans le panneau Propriétés (aaroset_fr.ini pour l'exemple ci-dessus).
  6.  Changez la langue en suivant la procédure de la section 2.6.

 

Chapitre 6 Références techniques 

Ce chapitre rassemble des précisions techniques sur le cédérom Rosetta pour Windows.

6.1 Structure du CD 

6.1.1 Racine 

La racine du CD contient le programme d'installation install.exe et le point d'entrée alire.htm de la documentation sous forme html.

6.1.2 Répertoire ast 

Ce répertoire contient les programmes et fichiers de la distribution qui sont utilisés directement à partir du cédérom.

6.1.3 Répertoire astexdis 

Ce répertoire contient des fichiers utilisés uniquement pendant l'installation. Le sous-répertoire a_copier contient les fichiers d'initialisation et de configuration qui sont copiés sur le disque dur pendant l'installation.

6.2 Variables d'environnement 

Les emplacements des fichiers de la distribution sont définis par quatre variables d'environnement principales, ROSETBAS, ASTEXDIR, ASTEXBAS et HOME :
  1.  ROSETBAS contient la valeur du répertoire principal des programmes et fichiers du cédérom. Par exemple, si le nom du lecteur de cédéroms est D:, la variable d'environnement ROSETBAS contiendra D:\ast.
  2.  ASTEXDIR contient la valeur du répertoire principal des fichiers de configuration de la distribution. Ce répertoire doit être accessible en écriture, ainsi que tous ses sous-répertoires, pour que les fichiers de configuration puissent y être écrits. Si la variable ASTEXDIR n'était pas définie avant l'installation, elle est prise égale à C:\ast\astex par le programme d'installation du cédérom Rosetta.
  3.  ASTEXBAS contient la valeur définie par la distribution AsTeX si celle-ci est installée. Sinon, elle contient la même valeur que ROSETBAS. Par exemple, si la distribution AsTeX est installée dans un lecteur de nom T:, ASTEXBAS a pour valeur T:\ast. Si la distribution n'est pas installée, ASTEXBAS a pour valeur D:\ast.
  4.  HOME contient l'emplacement des fichiers de configuration d'Emacs. À l'installation, sa valeur est définie en ajoutant \emacs à la valeur d'ASTEXDIR. Avec l'exemple ci-dessus, la valeur de HOME est C:\ast\astex\emacs.
Les valeurs de ces variables sont sauvegardées pendant l'installation dans le fichier autoexec.bat et dans le fichier rosetini.bat du répertoire contenu dans ASTEXDIR. Sous Windows NTx, elles sont aussi inscrites dans la base de registres, mais uniquement pour l'utilisateur qui a effectué l'installation, dans sa zone Variables utilisateur. Pour connaître leurs valeurs, on peut consulter ces deux fichiers ou taper set dans une fenêtre de commandes. Sous Windows NTx, on peut aussi examiner la base de registres.

6.3 Noms de répertoires 

Dans ce manuel, on désigne souvent le nom d'un répertoire à l'aide des variables d'environnement définies précédemment. Avec l'exemple de la section précédente, le nom du fichier de l'assistant AsTeX qui se trouve sur le cédérom Rosetta, qui est D:\ast\astex\assist\aastex.exe se réécrit ROSETBAS\astex\assist\aastex.exe.

6.4 Configuration de l'assistant AsTeX pour le CD Rosetta 

L'assistant Rosetta est l'assistant AsTeX configuré pour le cédérom Rosetta. Les fichiers de configuration de l'assistant Rosetta sont les fichiers aaroset.ini, rosetgrp.apd, rosetgrp.lst et rosetprg.lst du répertoire ASTEXDIR\assist, la variable d'environnement ASTEXDIR étant définie par l'algorithme de la sec. 6.2. À l'installation, les trois derniers fichiers sont recopiés à partir du répertoire astexdis\a_copier\astex\assist du cédérom, dans le répertoire ASTEXDIR\assist. Le premier fichier (aaroset.ini) est créé à partir du fichier aaroset.fin du cédérom et de la configuration d'installation, à l'aide de l'utilitaire ROSETBAS\astex\config\roscfg.bat.

L'assistant Rosetta peut être lancé de plusieurs façons :

  1.  En double-cliquant sur son icône sur le Bureau,
  2.  En double-cliquant sur son icône dans le dossier Rosetta,
  3.  Avec l'option Démarrer / Programmes / Rosetta / Assistant Rosetta.
Il peut être fermé des deux façons habituelles (cf. manuel de l'assistant AsTeX) :
  1.  En cliquant sur le bouton  de fermeture de la fenêtre du bandeau,
  2.  En cliquant sur le bouton ../../../images/assist/stop.gif  du bandeau.
Dans le premier cas, la configuration de l'assistant n'est pas sauvegardée, dans le second elle est sauvegardée.

6.5 Modifications apportées par l'installation du CD Rosetta 

Les modifications visibles apportées à votre machine par l'installation du cédérom Rosetta ont été décrites dans la sec. 2.4. La liste complète des modifications (visibles et invisibles) est la suivante :
  1.  Une option Rosetta avec deux sous-options Assistant Rosetta et Désinstallation Rosetta est ajoutée au menu Démarrer / Programmes.
  2.  Deux icônes de titre Rosetta et Assistant Rosetta sont ajoutées sur le bureau. L'icône Rosetta est un dossier qui contient les icônes de dépannage (Install Assistant AsTeX et Install Navigateur AsTeX), d'invite (Invite Rosetta Emacs, Invite Rosetta WinNTx et Invite Rosetta Win9x), de bureaux virtuels (VirtuaWin et Jspager), d'affichage (Acrobat Reader et Netscape), Sinfo et Assistant Rosetta.
  3.  Des lignes définissant la valeur des variables d'environnement ROSETBAS, ASTEXDIR, ASTEXBAS et HOME sont ajoutées au fichier autoexec.bat (cf. sec. 6.2). Ce fichier est créé s'il n'existe pas. Les valeurs de ces variables sont par ailleurs ajoutées dans la base de registres.
  4.  Un répertoire ASTEXDIR est rajouté à votre disque dur, pour contenir les fichiers de configuration des différents programmes, et les fichiers batch que vous pourriez avoir à modifier pour vos propres besoins (cf. sec. 6.6).
  5.  Un fichier docsetup.bat est rajouté au menu de démarrage de l'utilisateur. Il affiche le chapitre 3 (Tests d'installation) du manuel d'utilisation du cédérom Rosetta, tant que le test obligatoire TEST SCF n'a pas été lancé (plus précisément, tant que le fichier de configuration de Macaulay n'a pas été créé).

6.6 Modification du répertoire d'installation 

La distribution Rosetta n'installe sur le disque dur qu'un très petit nombre de fichiers, essentiellement des fichiers de configuration et des fichiers batch qui permettent de personnaliser le lancement de certains programmes. Dans la suite, on appellera ces fichiers le noyau de Rosetta.

Le noyau de Rosetta est installé dans le répertoire contenu dans la variable d'environnement ASTEXDIR si celle-ci est définie, dans le répertoire C:\ast\astex sinon. Si la distribution AsTeX est déjà installée sur votre machine, ASTEXDIR est définie et le noyau de Rosetta est installé d'office dans le même répertoire que le noyau d'AsTeX. Si la distribution AsTeX n'est pas installée et que le répertoire par défaut ne vous convient pas, vous pouvez le changer en donnant comme valeur à la variable ASTEXDIR le nom du répertoire où vous voulez installer le noyau de Rosetta.

Sous Windows 9x (95/98/ME), ASTEXDIR peut être définie dans le fichier autoexec.bat. Sous Windows NTx (4.0/2000/XP), elle peut être définie aussi dans l'autoexec.bat (auquel cas elle sera connue de tous les utilisateurs pour lesquels la procédure d'initialisation lit ce fichier) ou dans la base de registres (dans ce cas, vous devez être connecté sous un nom d'utilisateur appartenant aux groupes Administrateurs ou Utilisateur avec pouvoir pour y accéder). Si elle est définie dans les deux, la valeur dans la base de registres a préemption. Si ASTEXDIR est définie dans l'autoexec.bat, il est nécessaire de redémarrer la machine pour que la valeur soit prise en compte. Dans tous les cas et sous toutes les versions de Windows, il est conseillé d'ouvrir une fenêtre de commandes et de taper set pour vérifier si cette variable est définie et a la bonne valeur.

Par exemple, si vous voulez mettre le noyau de Rosetta dans le répertoire J:\Programs\Rosetta et que vous choisissez de définir ASTEXDIR dans votre fichier autoexec.bat, rajoutez la ligne

set ASTEXDIR=J:\Programs\Rosetta
dans ce fichier, redémarrez votre machine et procédez à l'installation comme indiqué dans la section 2.3.

Si le nom du répertoire d'installation contient des blancs, il doit être inscrit dans ASTEXDIR avec la notation MS-DOS. Par exemple, si vous voulez mettre le noyau de Rosetta dans le répertoire J:\Program Files\Rosetta, la ligne à rajouter à l'autoexec.bat s'écrira

set ASTEXDIR=J:\Progra~1\Rosetta
Sous Windows NTx, si vous voulez plutôt définir ASTEXDIR dans la base de registres, allez dans l'onglet Environnement (NT 4.0) ou Variables d'environnement (NT 2000/XP) de la boîte de dialogues Propriétés du système du panneau de configuration. Si vous voulez qu'ASTEXDIR ne soit connue que de l'utilisateur actuel, définissez-la dans le cadre Variables utilisateur. Si vous voulez qu'elle soit connue de tous les utilisateurs, connectez-vous sous un nom d'utilisateur appartenant au groupe Administrateurs et définissez-la dans le cadre Variables système (ou définissez-la dans l'autoexec.bat, comme indiqué ci-dessus).

Là encore, assurez-vous que le nom court du répertoire d'installation est correct, en ouvrant une fenêtre de commandes et en tapant dir J:\pro* (sous Win9x) ou dir /X J:\pro* (sous WinNTx). Le chiffre peut être autre chose que 1 si vous avez plusieurs répertoires dont les noms ont les mêmes huit premiers caractères.

Quelle que soit la façon choisie pour définir ASTEXDIR, une fois que sa valeur est fixée, l'installation du cédérom peut se faire en redémarrant la machine et en installant le cédérom comme indiqué dans la sec. 2.3.

6.7 Utilisation en Plug & Play à partir d'un lecteur de cédéroms virtuel (mod. 27/04/2003) 

Si vous ne comptez utiliser les logiciels de la distribution Rosetta que de façon occasionnelle, le mode d'utilisation en Plug & Play à partir du cédérom est tout-à-fait adapté. En effet, lorsque vous voulez utiliser l'un des logiciels, il suffit d'insérer le cédérom Rosetta dans le lecteur, et le logiciel est immédiatement disponible à partir de l'assistant Rosetta. En dehors de ces périodes occasionnelles, votre PC est perturbé de façon insignifiante : le lecteur de cédéroms est libre, les fichiers liés à la distribution Rosetta n'occupent pratiquement aucune place sur votre disque dur, et le système de menus n'est pratiquement pas modifié.

Si en revanche vous pensez utiliser les logiciels du cédérom de manière intensive, ce mode d'utilisation peut être pénalisant dans la mesure où le lecteur de cédéroms est bloqué pendant tout le temps où vous utilisez la distribution. Dans ce cas, si vous avez un gros disque dur (par exemple M:) avec beaucoup de place libre (au moins 700 Mo libres en FAT32), il est recommandé de copier la totalité des fichiers du cédérom Rosetta dans un répertoire de ce disque dur (par exemple dans le répertoire M:\Copies de cédéroms\Rosetta), d'associer une lettre de lecteur (par exemple R:) à ce répertoire à l'aide de l'instruction Subst :

subst R: "M:\Copies de cédéroms\Rosetta"
et de procéder à l'installation de la distribution Rosetta à partir de ce lecteur de cédéroms virtuel au lieu du lecteur de cédéroms physique.

L'instruction subst ci-dessus peut être écrite dans un fichier batch (par exemple inidv.bat). En double-cliquant sur ce fichier batch dans l'Explorateur Windows, un lecteur de cédéroms virtuel est créé, à partir duquel vous pouvez procéder à l'installation de la distribution Rosetta.

Sous Windows 9x et Windows NT 4.0, ce lecteur de cédéroms virtuel peut être rendu disponible en permanence, en copiant le fichier inidv.bat dans le répertoire WINDIR\Menu Démarrer\Programmes\Démarrage (cf. aussi le manuel d'installation d'AsTeX, sec. 18.19, Utilisation en Plug & Play à partir du disque dur). Sous Windows NT 5.x (2000 et XP), il faut copier le fichier inidv.bat dans le répertoire ALLUSERSPROFILE\Menu Démarrer\Programmes\Démarrage pour rendre le lecteur de cédéroms virtuel disponible en permanence à tous les utilisateurs du PC (Note : Les variables d'environnement WINDIR et ALLUSERSPROFILE sont définies par Windows NTx. Pour connaître leur valeur exacte pour votre installation, ouvrez une fenêtre de commandes et tapez set.).

6.8 Réinstallation en Plug & Play à partir d'un lecteur de cédéroms virtuel (mod. 27/04/2003) 

Si vous avez installé la distribution Rosetta avec le mode d'utilisation par défaut (Plug & Play à partir du lecteur de cédéroms) et que vous souhaitez après coup l'utiliser à partir du disque dur, il faut :
  1.  Copier le contenu du cédérom dans un répertoire du disque dur et créer un lecteur de cédéroms virtuel comme indiqué dans la section précédente (sec. 6.7).
  2.  Désinstaller la distribution avec l'option Démarrer\Programmes\- Rosetta\Désinstallation Rosetta (sec. 2.5).
  3.  Refaire l'installation à partir du lecteur de cédéroms virtuel et redémarrer votre PC (sec. 2.3).

6.9 Installation du CD Rosetta pour tous les utilisateurs d'un PC 

Le but du cédérom Rosetta étant de permettre de tester des logiciels sans les installer, l'installation est faite par défaut pour l'administrateur qui a effectué l'installation et pour lui seul, afin de ne pas perturber l'installation des autres utilisateurs (Note : Le cas le plus courant d'un PC mono-utilisateur répond bien sûr à cette définition, quelle que soit la version de Windows.).

Si vous êtes administrateur d'un PC sous Windows NTx et que vous voulez rendre la distribution Rosetta accessible à tous les utilisateurs du PC (ou si vous êtes le seul utilisateur de votre PC mais que vous voulez utiliser la distribution à partir d'un compte ordinaire, sans privilèges d'administration, pour éviter d'endommager accidentellement les fichiers système), la procédure à suivre est très simple : il suffit d'installer le cédérom normalement, comme indiqué dans la sec. 2.3, puis de couper/coller les raccourcis créés à l'installation, du répertoire personnel de l'installateur dans le répertoire All Users. Plus précisément, les étapes à suivre sont les suivantes :

  1.  Ouvrez une session sous le nom d'administrateur avec lequel vous avez installé le cédérom Rosetta (par exemple Administrateur).
  2.  Ouvrez l'Explorateur Windows et allez dans votre répertoire personnel (par ex. H:\Documents and settings\Administrateur pour l'utilisateur Administrateur).
    ../../../images/rosetta/allusr01.gif
  3.  Allez dans le sous-répertoire Bureau, coupez les éléments Rosetta et Assistant Rosetta et collez-les dans le répertoire H:\Documents and settings\All Users\Bureau.
  4.  Allez dans le sous-répertoire Menu Démarrer\Programmes, coupez l'élément Rosetta et collez-le dans le répertoire H:\Documents and settings\All Users\Menu Démarrer\Programmes.
  5.  Si la distribution Rosetta est utilisée en Plug & Play à partir d'une unité qui doit être montée avant d'être utilisable (telle qu'un lecteur de cédéroms virtuel ou un disque réseau), installez l'utilitaire de montage dans le répertoire H:\Documents and settings\All Users\Menu Démarrer\Programmes\Démarrage. Dans l'exemple de la section précédente (sec. 6.7), l'utilitaire de montage est le fichier inidv.bat.
  6.  Copiez le fichier gsview32.ini depuis votre répertoire personnel dans les répertoires personnels de tous les autres utilisateurs censés avoir accès à Gsview.
  7.  Allez dans le répertoire ASTEXDIR\config\Virtuawin, copiez le fichier vwconfig.utilisateur.cfg (où utilisateur désigne le nom d'utilisateur sous lequel vous avez testé et configuré Virtuawin, cf. sec. 4.9.1), collez ce fichier dans le répertoire ASTEXDIR\config\Virtuawin.
  8.  Fermez la session en cours et reconnectez-vous sous un autre nom d'utilisateur.
  9.  Vérifiez que l'assistant Rosetta figure bien sur le bureau, qu'il s'ouvre correctement et que le bouton COCOA (par exemple) lance bien le logiciel CoCoA. En cas de problème, reportez-vous au chapitre Dépannage.
  10.  Ouvrez le panneau ../../../icones/rosetta/calfor01.gif et cliquez sur le bouton Ini Gsview NT , pour configurer Gsview pour la distribution Rosetta.

6.10 Installation par-dessus la distribution AsTeX 

Le cédérom Rosetta est compatible avec la distribution AsTeX 3.1x. Cela veut dire qu'il peut être installé par-dessus cette distribution et utilisé avec elle, de sorte que l'utilisateur dispose alors simultanément de tous les logiciels présents sur les deux cédéroms. En particulier, tous les boutons de l'assistant AsTeX qui portent sur TeX deviennent opérationnels (groupes de panneaux Util1, SymTeX, AMSTeX etc.)

L'installation peut être faite de multiples façons, selon la configuration matérielle de votre PC (nombre de lecteurs de cédéroms disponibles, place libre sur les disques durs, possibilité ou pas d'utiliser un disque réseau si le PC est en réseau). Il y a trop de possibilités différentes pour les énumérer toutes, seuls quelques exemples de configurations sont décrits ci-dessous :

  1.  Un PC isolé avec deux lecteurs de cédéroms (par exemple un lecteur de DVD et un graveur de CD) : vous pouvez installer les deux cédéroms en mode Plug & Play, pour une installation ultra-rapide.
  2.  Un PC isolé avec un lecteur de cédéroms et beaucoup de place sur le disque dur : copier un des cédéroms sur le disque dur dans un répertoire, par exemple C:\astexcd, créer un lecteur de cédéroms virtuel en ajoutant la ligne
     subst T: C:\astexcd
    
    dans le fichier autoexec.bat (Windows 9x) ou dans un fichier inidv.bat (Windows NTx) placé dans le répertoire de démarrage de l'utilisateur ou de All Users et faire l'installation en Plug & Play à partir des deux lecteurs (physique et virtuel).
  3.  Un PC isolé avec beaucoup de place sur le disque dur : copier les deux cédéroms chacun dans son répertoire, par exemple Copies de CD\AsTeX et Copies de CD\Rosetta, créer deux lecteurs de cédéroms virtuels en ajoutant les lignes
     subst T: "Copies de CD\AsTeX"
     subst V: "Copies de CD\Rosetta"
    
    dans le fichier autoexec.bat ou inidv.bat comme ci-dessus, et faire les installations en Plug & Play à partir des lecteurs T: et V:.

    Remarque : normalement, les deux cédéroms devraient aussi pouvoir être copiés dans un même répertoire, de manière à n'utiliser qu'un seul nom de lecteur (mode DVD à tester).

  4.  Si votre PC est en réseau, vous pouvez utiliser un lecteur de cédéroms en réseau (c'est-à-dire un lecteur de cédéroms partagé d'un autre PC du réseau auquel vous êtes connecté).
  5.  Si vous avez plusieurs disques durs et pas assez de place sur un seul disque dur mais assez sur deux, les lecteurs de cédéroms virtuels peuvent aussi être sur des disques durs distincts : l'emplacement du cédérom AsTeX est connu des distributions AsTeX et Rosetta par la variable d'environnement ASTEXBAS, celui du cédérom Rosetta par la variable ROSETBAS, le contenu de ces deux variables pouvant être identique (mode DVD) ou distinct (cas présent).

    En revanche, le noyau des deux distributions doit être mis en commun, et son emplacement est connu des deux distributions par la variable d'environnement ASTEXDIR. Le noyau de Rosetta n'ajoute que 0.1 Mo au noyau d'AsTeX. Si vous installez la distribution Rosetta sur une installation AsTeX existante, il ne devrait pas y avoir de problème : le programme d'installation de Rosetta devrait la détecter et installer le noyau de Rosetta avec le noyau d'AsTeX.

    Si vous avez installé seulement la distribution Rosetta et que vous vouliez installer aussi la distribution AsTeX (par exemple pour afficher les versions dvi de certains manuels, ou pour utiliser d'autres programmes d'AsTeX), il faut l'installer de sorte qu'elle ait le même répertoire principal que la distribution Rosetta sur le disque dur (c:\ast si vous avez utilisé le répertoire par défaut pour Rosetta, le répertoire principal associé à ASTEXDIR si vous avez défini cette variable comme indiqué dans la section 6.6).

 

Chapitre 7 Panneaux du groupe Alg-1 

Ce chapitre décrit les boutons des différents panneaux du groupe Alg-1 créés pour le cédérom Rosetta pour Windows.

7.1 Généralités 

Pour chaque programme ou librairie de calcul formel et de calcul numérique inclus dans le cédérom, on a créé un panneau dans l'assistant Rosetta.

Chaque panneau est représenté par une icône, dans le bandeau de l'assistant (cf. Manuel d'utilisation d'AsTeX). Lorsqu'une icône officielle symbolise un programme, l'icône officielle a été utilisée. Lorsqu'on n'a pas eu connaissance d'une icône officielle, on a utilisé une icône composée du nom du programme sur un fond standard. Si le programme n'est pas installé et qu'il n'y a que de la documentation disponible, l'inverse vidéo est utilisé comme icône (cf. sec. 4.3).

Lorsqu'un nom de fichier commence par ROSETTA, cela correspond au nom du lecteur de cédéroms qui contient le cédérom Rosetta. Par exemple, si votre lecteur de cédéroms s'appelle D:, ROSETTA\ast\edit\lisp\calculator.el représente le fichier D:\ast\edit\lisp\calculator.el. Notez que ROSETBAS\edit\lisp\calculator.el représente le même fichier (cf. sec. 6.3).

7.2 Panneau ../../../icones/rosetta/calfor01.gif (Alg\fr\Calfor01)  

 
../../../images/rosetta/fr/pcalfor1.gif
Fig. 7.1 Le panneau Alg\fr\Calfor01 (Généralités sur le calcul formel).

7.2.1 Description des boutons 

  1.   TEST SCF  : lance le test de tous les SCF (Systèmes de Calcul Formel) installés sur le cédérom Rosetta, dans une fenêtre de commandes (cf. sec. 3.2).
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Etests ).
  3.   Etests  : lance le test de tous les SCF sans GUI (Graphical User Interface, interface graphique) dans un shell d'Emacs (sec. 3.4). Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat testcas nogui.
  4.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  5.   Aide générale  : affiche la page html principale du cédérom Rosetta pour Windows (fichier alire.htm à la racine du cédérom, Fig. 2.1).
  6.   Man Util Ros  : affiche le Manuel d'utilisation du CD Rosetta pour Windows (le présent manuel) sous forme html. Il existe en deux versions, multi-fichiers et mono-fichier. La première version permet un affichage rapide, la seconde permet de rechercher un mot dans la totalité du manuel. Elle est accessible à partir de la table des matières de la version multi-fichiers (Fig. 5.1).
  7.   Man Util Ros A4  : affiche la table de navigation du Manuel d'utilisation du CD Rosetta pour Windows dans une forme adaptée à l'impression. L'affichage se fait comme pour la version écran. L'impression se fait avec l'option Imprimer du logiciel utilisé (Ghostscript, Acrobat Reader, Dviwin ou Dview, cf. sec. 3.3.3).
  8.   Man Util Ros écr.  : affiche la table de navigation du Manuel d'utilisation du CD Rosetta pour Windows (le présent manuel) dans une forme adaptée à l'écran. Pour afficher le manuel, ouvrir la liste déroulante du navigateur et cliquer sur l'élément GSview (la forme pdf est utilisée), cf. sec. 3.3.2.

    Si la distribution AsTeX est installée, la forme dvi du manuel peut être affichée en N&B avec Dviwin (Win9x et WinNTx) en cliquant sur l'élément DVI Driver de la liste, ou en couleurs avec Dview (Win9x seulement) en cliquant sur l'élément Dview. Pour plus de précisions, cf. les manuels d'installation et d'utilisation d'AsTeX.

  9.   Doc Ros A4  : affiche la table de navigation du document Rosetta de Tim Daly et al. dans une forme adaptée à l'impression.
  10.   Doc Ros écr.  : affiche la table de navigation du document Rosetta de Tim Daly et al. dans une forme adaptée à l'écran, cf. sec. 4.10.
  11.   Assist. AsteX  : affiche la version html du manuel de l'assistant AsTeX.
  12.   Navig. AsteX  : affiche la version html du manuel du navigateur AsTeX.
  13.   Site Ros4Win  : affiche le site web de l'association AsTeX, pour connaître les dernières nouvelles sur le cédérom Rosetta pour Windows.
  14.   Site Ros4Lin  : affiche le site web de Tim Daly, pour connaître les dernières nouvelles sur le cédérom Rosetta pour Linux.
  15.   << Utils>>  : marqueur du groupe de boutons << Programmes utilitaires>>. Ce bouton n'exécute aucune action.
  16.   Virtuawin  : lance le gestionnaire de bureaux virtuels Virtuawin (secs. 3.5.1 et 4.9.1).
  17.   Jspager  : lance le gestionnaire de bureaux virtuels JS Pager (secs. 3.5.2 et 4.9.2).
  18.   Sinfo  : lance Sinfo, le gestionnaire de processus pour Windows 9x (sec. 4.11.2).
  19.   Netscape  : lance Netscape à partir du cédérom (sec. 4.11.1), pour le cas où il n'y aurait pas de navigateur web installé.
  20.   AcroReader  : lance Acrobat Reader. Cette version est utilisée par tous les autres boutons de l'assistant qui affichent des fichiers pdf.
  21.   Gsview  : lance GSview, le visualiseur de fichiers PostScript et Pdf.
  22.   (Dviwin)  : lance Dviwin, le visualiseur de fichiers dvi en N&B (nécessite l'installation de la distribution AsTeX).
  23.   (Dview)  : lance Dview, le visualiseur de fichiers dvi en couleurs (nécessite l'installation de la distribution AsTeX).
  24.   << Init>>  : marqueur du groupe de boutons << Initialisations diverses>>. Ce bouton n'exécute aucune action.
  25.   Ini Macaulay  : lance la configuration du programme de calcul formel Macaulay (cf. sec. 7.9 et 3.2).
  26.   Ini Gsview NT  : copie le fichier d'initialisation de GSview dans le bon répertoire pour Windows NT 2000 et XP (pas nécessaire pour Windows 95/98/ME ni pour NT 4.0).
  27.   Ini Virtuawin  : pour Windows NTx seulement. Crée un fichier d'initialisation pour Virtuawin avec les paramètres recommandés dans la section 4.9.1 : 2 bureaux virtuels l'un à côté de l'autre (2 by 1 dans le cadre Number of desktops de l'onglet Misc), déplacement de fenêtres autorisé d'un bureau à l'autre, et changement de bureau virtuel en << cognant>> le curseur de la souris contre le bord gauche ou droit de l'écran (options Taskbar warp et No mouse move sélectionnées, dans l'onglet Mouse de la boîte de configuration de VirtuaWin).
  28.   Ini Navig  : lance l'installation des librairies nécessaires à l'exécution du navigateur AsTeX avec certaines anciennes versions de Windows (Windows NT4 sans service pack, et pour Windows 95 (à vérifier)).
  29.   Ed. runprg  : ouvre dans Notepad le programme runprg.bat, qui contrôle l'apparence des fenêtres de commandes (nombre de lignes et de colonnes, couleurs du fond et des caractères).
  30.   << Shells>>  : marqueur du groupe de boutons << Fenêtres de commandes interactives>>. Ce bouton n'exécute aucune action.
  31.   Fen Cmd DD  : ouvre une fenêtre de commandes dans le répertoire ast\astex du disque dur (DD).
  32.   Fen Cmd CD  : ouvre une fenêtre de commandes dans le répertoire ast\astex du cédérom (CD).
  33.   Emacs sh  : lance un shell dans Emacs dans le répertoire ast\astex du disque dur.
  34.   Search>>  : marqueur du groupe de boutons << Moteurs de recherche>>. Ce bouton n'exécute aucune action.
  35.   Google  : affiche le site web de Google.
  36.   << Tests btns>>  : marqueur du groupe de boutons << Boutons de test>>. Ce bouton n'exécute aucune action.
  37.   Aide gén. 2  : Affiche la page html principale du cédérom à l'aide du navigateur web par défaut en utilisant start directement (i.e. sans lancer COMSPEC au préalable).
  38.   Aide gén. 3  : Affiche la page html principale du cédérom à l'aide de Netscape ou du navigateur web par défaut, selon le cas. Le navigateur à utiliser est sélectionné par la variable d'environnement ROSNETS. Si elle a pour valeur Y, Netscape est utilisé. Si elle a une autre valeur, le navigateur par défaut est utilisé.
  39.   Ed. rosetpar  : Permet de modifier sous éditeur les paramètres VDOCHTM et ROSNETS qui contrôlent l'affichage de la documentation.
  40.   cd C:\  : Fixe C:\ comme répertoire par défaut, pour tester la dépendance des boutons en fonction du répertoire courant (utile pour les boutons lançant un fichier batch dans un shell d'Emacs).
  41.   Doc Rosetta  : affiche le document Rosetta (sec. 4.10) dans Acrobat Reader.

7.3 Panneau ../../../icones/rosetta/calc.gif (Alg\fr\Calc)  

 
../../../images/rosetta/fr/pcalc.gif
Fig. 7.2 Le panneau Alg\fr\Calc (calculatrice à précision infinie pour Emacs).

Emacs contient une calculette scientifique en ligne calculator.el, très simple d'emploi mais aux possibilités limitées, et un programme de calcul beaucoup plus puissant calc.el, qui permet de faire certains calculs qui relèvent du calcul formel.

On décrit dans cette section comment lancer ces programmes à partir des boutons du panneau Alg\fr\Calc et on donne quelques conseils pour les prendre en main.

7.3.1 Description des boutons 

  1.   EMACS  : lance le programme Emacs pour Windows.
  2.   CALCulator  : lance le programme Calculator pour Emacs (fichier ROSETTA\ast\edit\lisp\calculator.el). Emacs doit être déjà ouvert.
  3.   CALC  : lance le programme Calc pour Emacs (fichier ROSETTA\ast\- edit\lisp\calc\calc.el). Emacs doit être déjà ouvert.
  4.   CALC-Kpd  : lance le programme Calc pour Emacs en mode calculette (fichier ROSETTA\ast\edit\lisp\calc\calc-keypad.el). Emacs doit être déjà ouvert.
  5.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  6.   Site web  : affiche le site de Calc dans le navigateur web par défaut.
  7.   Loc web  : affiche une copie locale du site de Calc dans le navigateur web par défaut.
  8.   Tutoriel  : affiche les pages de tutoriel du manuel de Calc.
  9.   Manuel  : affiche le manuel de Calc.
  10.   << Btns Emacs>>  : marqueur du groupe de boutons << Boutons pour Emacs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  11.   Echap  : lance la commande d'annulation d'Emacs (Ctrl-G).
  12.   Del fenêtre  : supprime la fenêtre courante d'Emacs (Ctrl-X 0).
  13.   Exit  : sort d'Emacs (Ctrl-X Ctrl-C).

7.3.2 Prise en main de Calculator (mod. 22/04/2003) 

La calculette scientifique Calculator se lance de la même façon, quelle que soit la version de Windows.

  1.  Sélectionner le groupe de panneaux Alg-1 de l'assistant Rosetta.
  2.  Ouvrir le panneau Alg\fr\Calc en cliquant sur le bouton ../../../icones/rosetta/calc.gif  du bandeau de l'assistant.
  3.  Lancer Emacs en cliquant sur le bouton EMACS .
  4.  Lancer Calculator en cliquant sur le bouton CALCulator .
  5.  Afficher les commandes principales de Calculator en tapant ?

7.3.3 Prise en main de Calc (mod. 21/04/2003) 

Calc se lance de la même façon, quelle que soit la version de Windows.

  1.  Sélectionner le groupe de panneaux Alg-1 de l'assistant Rosetta.
  2.  Ouvrir le panneau Alg\fr\Calc en cliquant sur le bouton ../../../icones/rosetta/calc.gif  du bandeau de l'assistant.
  3.  Lancer Emacs en cliquant sur le bouton EMACS .
  4.  Lancer Calc en cliquant sur le bouton CALC .
  5.  Afficher le mode d'emploi de Calc à l'aide du bouton Manuel .
  6.  Cliquer sur le bouton Tutoriel pour afficher le tutoriel de Calc (section 3. Tutorial du mode d'emploi) et s'initier rapidement à quelques possibilités de Calc.

7.4 Panneau ../../../icones/rosetta/cocoa.gif (Alg\fr\Cocoa)  

 
../../../images/rosetta/fr/pcocoa.gif
Fig. 7.3 Le panneau Alg\fr\CoCoA (calcul formel en algèbre commutative).

7.4.1 Description des boutons (mod. 22/04/2003) 

  1.   COCOA  : lance le programme CoCoA dans une fenêtre de commandes. La commande envoyée est :
          COMSPEC /cROSETBAS\astex\startprg.bat cocoa
         
    La fenêtre créée fait 50 lignes sous Win9x, 200 sous WinNTx.
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Ecocoa ).
  3.   Ecocoa  : lance CoCoA dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat cocoa.
  4.   userinit.coc  : édite, avec Wordpad, le fichier d'initialisation de l'utilisateur, ASTEXDIR\userinit.coc.
  5.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  6.   Site web  : affiche le site de CoCoA dans le navigateur web par défaut.
  7.   Loc web  : affiche une copie locale du site de CoCoA dans le navigateur web par défaut.
  8.   Tutoriel  : affiche la partie Tutoriel du manuel d'utilisation de CoCoA.
  9.   Manuel  : affiche l'ensemble de l'aide en ligne de CoCoA.
  10.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  11.   1+2  : additionne 1 et 2 dans CoCoA.
  12.   2*3  : multiplie 2 par 3 dans CoCoA.
  13.   2^10  : calcule 2 à la puissance 10 dans CoCoA.
  14.   1/3+3/4  : additionne deux fractions dans CoCoA.
  15.   100 !  : calcule la factorielle de 100 dans CoCoA.
  16.   Quitter  : sortir du programme CoCoA.
  17.   << Tests spec>>  : marqueur du groupe de boutons << Tests spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  18.   1.5+2.3;  : illustre la transformation des réels en fractions par CoCoA (cf. tutoriel).
  19.   A:=3;  : exemple de définition d'une variable (cf. tutoriel).
  20.   2A;  : exemple d'utilisation d'une variable (cf. tutoriel).
  21.   B=7;A^2+B;  : exemple d'utilisation de variables (cf. tutoriel).
  22.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  23.   COCOA ?  : lance le programme CoCoA par start cocoa.bat.

7.4.2 Prise en main 

  1.  Sélectionner le groupe de panneaux Alg-1 de l'assistant Rosetta.
  2.  Ouvrir le panneau Alg\fr\Cocoa en cliquant sur le bouton ../../../icones/rosetta/cocoa.gif  du bandeau de l'assistant.
  3.  Lancer Emacs en cliquant sur le bouton EMACS/ast .
  4.  Lancer CoCoA dans une fenêtre d'Emacs en cliquant sur le bouton Ecocoa  : une session de CoCoA s'ouvre dans la fenêtre inférieure. Sélectionner cette fenêtre en cliquant dessus (Note : La fenêtre supérieure pourra par exemple contenir un fichier TeX décrivant les calculs et dans lequel on pourra transférer, par copier/coller, certains résultats obtenus dans la fenêtre inférieure.).
  5.  Sélectionner Emacs comme programme-cible dans l'assistant, et effectuer les tests communs, en cliquant sur les boutons 1+2 etc. Tous les boutons ont été vérifiés et marchent sous Windows 98SE / 2000. Après avoir cliqué sur Quitter , le message runprg.bat cocoa : finished s'affiche en bas de la fenêtre d'Emacs. On peut fermer Emacs avec l'option File / Exit Emacs ou relancer une session en cliquant de nouveau sur Ecocoa .
  6.  Pour commencer à se familiariser avec CoCoA, afficher son tutoriel, en cliquant sur le bouton Manuel puis sur les éléments CoCoA Manual, 1.2 Tutorial et 1.2.1 A Tutorial Introduction to CoCoA.
Pour tester CoCoA dans une fenêtre de commandes, cliquer sur le bouton COCOA . Pour faire les tests communs sous Windows NTx, sélectionner Rosetta comme fenêtre-cible de l'assistant, puis cliquer sur les boutons des tests communs (les boutons 2^10 , 100 ! et Quitter ne marchent pas). Sous Windows 9x, les tests doivent être faits manuellement. Pour se rappeler la syntaxe d'un test, faire passer le curseur sur le bouton du test et lire la commande correspondante dans la zone des messages de l'assistant (par exemple, en faisant passer le curseur sur le bouton 100! , le message indique que la commande à taper est Fact(100);).

7.5 Panneau ../../../icones/rosetta/wincocoa.gif (Alg\fr\Wincocoa)  

 
../../../images/rosetta/fr/pwincoco.gif
Fig. 7.4 Le panneau Alg\fr\WinCoCoA (calcul formel en algèbre commutative).

Pour entrer une commande, il faut taper Ctrl-Entrée et non pas Entrée.

7.5.1 Description des boutons (mod. 22/04/2003) 

  1.   WINCOCOA  : lance le programme WinCoCoA (interface graphique pour CoCoA).
  2.   userinit.coc  : édite, avec Wordpad, le fichier d'initialisation de l'utilisateur, ASTEXDIR\userinit.coc.
  3.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  4.   Site web  : affiche le site de CoCoA dans le navigateur web par défaut.
  5.   Loc web  : affiche une copie locale du site de CoCoA dans le navigateur web par défaut.
  6.   Tutoriel  : affiche la partie Tutoriel du manuel d'utilisation de CoCoA.
  7.   Manuel  : affiche l'ensemble de l'aide en ligne de CoCoA.
  8.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  9.   1+2  : additionne 1 et 2 dans la fenêtre de WinCoCoA.
  10.   2*3  : multiplie 2 par 3 dans la fenêtre de WinCoCoA.
  11.   2^10  : calcule 2 à la puissance 10 dans la fenêtre de WinCoCoA.
  12.   1/3+3/4  : additionne deux fractions dans la fenêtre de WinCoCoA.
  13.   100 !  : calcule la factorielle de 100 dans la fenêtre de WinCoCoA.
  14.   Quitter  : sortir du programme WinCoCoA.
  15.   << Tests spec>>  : marqueur du groupe de boutons << Tests spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  16.   1.5+2.3;  : illustre la transformation des réels en fractions par CoCoA (cf. tutoriel).
  17.   A:=3;  : exemple de définition d'une variable (cf. tutoriel).
  18.   2A;  : exemple d'utilisation d'une variable (cf. tutoriel).
  19.   B=7;A^2+B;  : exemple d'utilisation de variables (cf. tutoriel).
  20.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  21.   WINCOCOA ?  : lance le programme WinCoCoA par start wincocoa.bat.

7.6 Panneau ../../../icones/rosetta/gapico1.gif (Alg\fr\Gap)  

 
../../../images/rosetta/fr/pgap.gif
Fig. 7.5 Le panneau Alg\fr\Gap (calcul formel en théorie des groupes).

7.6.1 Description des boutons (mod. 22/04/2003) 

  1.   GAP  : lance le programme GAP dans une fenêtre de commandes.
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Egap ).
  3.   Egap  : lance Gap dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat gap.
  4.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  5.   Site web  : affiche le site de Gap dans le navigateur web par défaut.
  6.   Loc web  : affiche une copie locale du site de Gap dans le navigateur web par défaut.
  7.   Tutoriel  : affiche le tutoriel de Gap.
  8.   Manuels  : affiche les manuels de base de Gap (pas les manuels des paquets spécialisés, à vérifier ?).
  9.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  10.   1+2  : additionne 1 et 2 dans Gap.
  11.   2*3  : multiplie 2 par 3 dans Gap.
  12.   2^10  : calcule 2 à la puissance 10 dans Gap.
  13.   1/3+3/4  : additionne deux fractions dans Gap.
  14.   100 !  : calcule la factorielle de 100 dans Gap.
  15.   Quitter  : sortir du programme Gap.
  16.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  17.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  18.   Ini tests ?  : Insère la commande nécessaire pour charger les tests de Gap, avec les caractères " remplacés par des apostrophes. Pour obtenir la bonne commande, remplacer toutes les apostrophes par des ".
  19.   Run tests ?  : lance les tests de Gap, une fois que la correction ci-dessus a été effectuée.
  20.   GAP ?  : lance Gap sans passer par startprg.bat.

7.6.2 Test des boutons 

7.6.3 Prise en main 

On peut tester les modules de Gap en tapant la commande :
 Read ("X:/ast/alg/gap/tst/testall.g")
et en remplaçant X par le nom du lecteur de cédéroms dans lequel se trouve le cédérom Rosetta.

7.7 Panneau ../../../icones/rosetta/giac.gif (Alg\fr\Giac)  

 
../../../images/rosetta/fr/pgiac.gif
Fig. 7.6 Le panneau Alg\fr\Giac (librairie C++ pour le calcul formel).

7.7.1 Description des boutons 

  1.   GIAC  : lance le programme GIAC pour Windows directement.
  2.   GIACb  : lance le programme GIAC pour Windows à partir d'un fichier batch.
  3.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  4.   Site web  : affiche le site de Giac dans le navigateur web par défaut.
  5.   Loc web  : affiche une copie locale du site de Giac dans le navigateur web par défaut.
  6.   Résumé  : affiche le résumé en 2 pages des principales commandes nécessaires pour débuter avec Giac.
  7.   Tutoriel  : affiche le tutoriel de Giac.
  8.   Calcul formel  : affiche le manuel d'utilisation de Giac.
  9.   Programmation  : affiche le manuel de programmation avec Giac.
  10.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  11.   1+2  : additionne 1 et 2 dans la fenêtre de Giac.
  12.   2*3  : multiplie 2 par 3 dans la fenêtre de Giac.
  13.   2^10  : calcule 2 à la puissance 10 dans la fenêtre de Giac.
  14.   1/3+3/4  : additionne deux fractions dans la fenêtre de Giac.
  15.   100 !  : calcule la factorielle de 100 dans la fenêtre de Giac.
  16.   Quitter  : sortir du programme Giac.
  17.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  18.   cos(x+y)  : développe cos(x + y).
  19.   séries  : calcule le développement en série d'une fraction de forme 0/0 à l'origine (sin(x)/(x - sin(x)))
  20.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.

7.7.2 Test des boutons 

Les tests communs et spéciaux marchent sous Windows 98SE, mais pas sous Windows 2000.

7.8 Panneau ../../../icones/rosetta/jacal.gif (Alg\fr\Jacal)  

 
../../../images/rosetta/fr/pjacal.gif
Fig. 7.7 Le panneau Alg\fr\Jacal (calcul formel généraliste).

Dans la version actuelle, Jacal est lancé dans une fenêtre de commandes.

7.8.1 Description des boutons 

  1.   JACAL  : lance le programme JACAL.
  2.   SCHEME  : lance l'interpréteur scm.exe du langage Scheme.
  3.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Ejacal ).
  4.   Ejacal  : lance Jacal dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat jacal.
  5.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  6.   Site web  : affiche le site de Jacal dans le navigateur web par défaut.
  7.   Loc web  : affiche une copie locale du site de Jacal dans le navigateur web par défaut.
  8.   Man Jacal  : affiche le manuel d'utilisation de Jacal.
  9.   Man Scheme  : affiche le manuel d'utilisation de Scheme.
  10.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  11.   1+2  : additionne 1 et 2 dans Jacal.
  12.   2*3  : multiplie 2 par 3 dans Jacal.
  13.   2^10  : calcule 2 à la puissance 10 dans Jacal.
  14.   1/3+3/4  : additionne deux fractions dans Jacal.
  15.   100 !  : calcule la factorielle de 100 dans Jacal.
  16.   Quitter  : sortir du programme Jacal.
  17.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  18.   factor  : factorise une fraction en quotient de nombres premiers.
  19.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  20.   diff  : calcule une dérivée.
  21.   1+2 ?  : calcule 1+2 avec une autre fin de commande que dans le bouton 1+2 des tests commun.

7.8.2 Test des boutons 

Sous Windows 2000 :

Sous Windows 98SE, les tests communs et spécifiques marchent dans un shell d'Emacs.

7.9 Panneau ../../../icones/rosetta/macaulay.gif (Alg\fr\Macaulay)  

 
../../../images/rosetta/fr/pmacaula.gif
Fig. 7.8 Le panneau Alg\fr\Macaulay (calcul formel en géométrie algébrique et algèbre commutative).

7.9.1 Description des boutons 

  1.   MACAULAY  : lance le programme MACAULAY pour Windows.
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Emacaulay ).
  3.   Emacaulay  : lance Macaulay dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat macaulay.
  4.   Ini Macaulay  : lance la configuration du programme de calcul formel Macaulay (cf. sec. 7.9 et 3.2).
  5.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  6.   Site web  : affiche le site web de Macaulay dans le navigateur web par défaut.
  7.   Loc web  : affiche une copie locale du site web de Macaulay dans le navigateur web par défaut.
  8.   Manuel  : affiche l'ensemble des manuels de Macaulay.
  9.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  10.   1+2  : additionne 1 et 2 dans Macaulay.
  11.   2*3  : multiplie 2 par 3 dans Macaulay.
  12.   2^10  : calcule 2 à la puissance 10 dans Macaulay.
  13.   1/3+3/4  : additionne deux fractions dans Macaulay.
  14.   100 !  : calcule la factorielle de 100 dans Macaulay.
  15.   Quitter  : sortir du programme Macaulay.
  16.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  17.   factor  : Factorise une fraction en quotient de nombres premiers.
  18.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.

7.9.2 Test des boutons 

Sous Windows 98SE, les tests communs et spécifiques marchent dans un shell d'Emacs.

7.9.3 Prise en main (mod. 22/04/2003) 

Il est important de noter que, lorsqu'on travaille dans une fenêtre de commandes, la fin d'une commande de Macaulay est marquée en tapant une seule fois sur la touche Entrée (cf. le test de la sec. 3.2), alors qu'elle est marquée en tapant deux fois sur la touche Entrée, lorsqu'on travaille dans un shell d'Emacs.

  1.  Sélectionnez le groupe de panneaux Alg-1 de l'assistant Rosetta.
  2.  Ouvrez le panneau Alg\fr\Macaulay en cliquant sur le bouton ../../../icones/rosetta/macaulay.gif du bandeau de l'assistant.
  3.  Lancez Emacs en cliquant sur le bouton EMACS/ast .
  4.  Lancez Macaulay dans une fenêtre d'Emacs en cliquant sur le bouton Emacaulay  : une session de Macaulay s'ouvre dans la fenêtre inférieure. Sélectionner cette fenêtre en cliquant dessus.
  5.  Sélectionnez Emacs comme programme-cible dans l'assistant, et effectuez les tests communs, en cliquant sur les boutons 1+2 , etc.
  6.  Tapez 1+2 et vérifiez que vous devez taper deux fois de suite sur la touche Entrée pour lancer le calcul (la seule exception est la commande quit).
Pour vous familiariser avec Macaulay, affichez son tutoriel en cliquant sur le bouton Manuel puis sur les éléments User' Guide et Getting started.

Pour tester Macaulay dans une fenêtre de commandes, cliquez sur le bouton MACAULAY . Les tests doivent être faits manuellement sous Windows 9x. Sous Windows NTx, sélectionnez Rosetta comme fenêtre-cible, puis faites les tests communs (les 6 boutons marchent).

7.10 Panneau ../../../icones/rosetta/max.gif (Alg\fr\Maxima)  

 
../../../images/rosetta/fr/pmaxima.gif
Fig. 7.9 Le panneau Alg\fr\Maxima (calcul formel généraliste).

À l'heure actuelle, l'aide en ligne fournie par la commande describe(); est en français pour la version 5.9.0, et en anglais pour la version 5.5. Pour modifier la langue de l'aide en ligne, cf. sec. 11.1.

7.10.1 Description des boutons (mod. 09/05/2003) 

  1.   MAXIMA5.9  : lance la version 5.9.0 de Maxima dans une fenêtre de commandes.
  2.   MAXIMA5.5  : lance la version 5.5 de Maxima dans une fenêtre de commandes.
  3.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser les boutons Emaxima5.9 et Emaxima5.5 ).
  4.   Emaxima5.9  : lance Maxima v5.9.0 dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat maxima.
  5.   Emaxima5.5  : lance Maxima v5.5 dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat maxima55.
  6.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  7.   Site web orig  : affiche le site original de Maxima de W. Schelter dans le navigateur web par défaut.
  8.   Site web nouv  : affiche le nouveau site de Maxima dans le navigateur web par défaut.
  9.   Loc web orig  : affiche une copie locale du site original de Maxima dans le navigateur web par défaut.
  10.   Loc web nouv  : affiche une copie locale du nouveau site de Maxima dans le navigateur web par défaut.
  11.   Tutoriel  : affiche le tutoriel de R. Strand pour Maxima.
  12.   Manuel  : affiche le manuel de référence de Maxima en anglais dans sa version html multi-fichiers.
  13.   Manuel (1.htm)  : affiche la version mono-fichier et en français du manuel de référence de Maxima. Avec cette version, il est possible de rechercher toutes les occurrences d'un mot dans la totalité du manuel (cf. sec. 5.1).
  14.   ManRef A4  : affiche la version française du manuel de référence de Maxima dans le navigateur AsTeX. Cette version est adaptée à l'impression (cf. sec. 3.3.3).
  15.   ManRef écr.  : affiche la version française du manuel de référence de Maxima dans le navigateur AsTeX. Cette version est adaptée à une consultation à l'écran (cf. sec. 3.3.2).
  16.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  17.   1+2  : additionne 1 et 2 dans Maxima.
  18.   2*3  : multiplie 2 par 3 dans Maxima.
  19.   2^10  : calcule 2 à la puissance 10 dans Maxima.
  20.   1/3+3/4  : additionne deux fractions dans Maxima.
  21.   100 !  : calcule la factorielle de 100 dans Maxima.
  22.   Quitter  : sortir du programme Maxima.
  23.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  24.   diff  : calcule une dérivée.
  25.   integrate  : calcule une intégrale indéfinie.
  26.   describe  : affiche l'aide sur une commande de Maxima (provoque une erreur not found "dir", avec l'installation actuelle).
  27.   BROKEN Max.  : permet de revenir à l'invite de Maxima lorsqu'une erreur s'est produite (comme ci-dessus, avec la commande describe).
  28.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  29.   MAXIMA5.9?  : lance Maxima 5.9.0 sans passer par startprg (marche sous Win 2000).
  30.   MAXIMA5.5?  : lance Maxima 5.5 à partir de l'exécutable (marche sous Win 2000).
  31.   MAXIMA5.5??  : lance Maxima 5.5 à partir d'un fichier batch (marche sous Win 2000)

7.10.2 Test des boutons 

Sous Windows 2000 :

Sous Windows 98SE, tous les tests marchent, dans un shell d'Emacs.

7.10.3 Prise en main de Maxima 

Pour un premier contact avec Maxima, il est recommandé de consulter le tutoriel interactif qui est fourni avec l'interface graphique Xmaxima (cf. sec. 8.1).

 

Chapitre 8 Panneaux du groupe Alg-2 

Ce chapitre décrit les boutons des différents panneaux du groupe Alg-2 créés pour le cédérom Rosetta pour Windows.

8.1 Panneau ../../../icones/rosetta/xmax.gif (Alg\fr\Xmaxima)  

 
../../../images/rosetta/fr/pxmaxima.gif
Fig. 8.1 Le panneau Alg\fr\Xmaxima (calcul formel généraliste avec interface graphique).

À l'heure actuelle, l'aide en ligne fournie par la commande describe(); est en français pour la version 5.9.0, et en anglais pour la version 5.5. Pour modifier la langue de l'aide en ligne, cf. sec. 11.1.

8.1.1 Description des boutons (mod. 09/05/2003) 

  1.   XMAXIMA5.9  : lance la version 5.9.0 de Maxima dans l'interface spécialisée Xmaxima.
  2.   XMAXIMA5.5  : lance la version 5.5 de Maxima dans l'interface spécialisée Xmaxima.
  3.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  4.   Site web orig  : affiche le site original de Maxima de W. Schelter dans le navigateur web par défaut.
  5.   Site web nouv  : affiche le nouveau site de Maxima dans le navigateur web par défaut.
  6.   Loc web orig  : affiche une copie locale du site original de Maxima dans le navigateur web par défaut.
  7.   Loc web nouv  : affiche une copie locale du nouveau site de Maxima dans le navigateur web par défaut.
  8.   Tutoriel  : affiche le tutoriel de R. Strand pour Maxima.
  9.   Manuel  : affiche le manuel de référence de Maxima en anglais dans sa version html multi-fichiers.
  10.   Manuel (1.htm)  : affiche la version mono-fichier et en français du manuel de référence de Maxima. Avec cette version, il est possible de rechercher toutes les occurrences d'un mot dans la totalité du manuel (cf. sec. 5.1).
  11.   ManRef A4  : affiche la version française du manuel de référence de Maxima dans le navigateur AsTeX. Cette version est adaptée à l'impression (cf. sec. 3.3.3).
  12.   ManRef écr.  : affiche la version française du manuel de référence de Maxima dans le navigateur AsTeX. Cette version est adaptée à une consultation à l'écran (cf. sec. 3.3.2).
  13.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  14.   1+2  : additionne 1 et 2 dans Xmaxima.
  15.   2*3  : multiplie 2 par 3 dans Xmaxima.
  16.   2^10  : calcule 2 à la puissance 10 dans Xmaxima.
  17.   1/3+3/4  : additionne deux fractions dans Xmaxima.
  18.   100 !  : calcule la factorielle de 100 dans Xmaxima.
  19.   Quitter 5.9  : sortir du programme Xmaxima.
  20.   Quitter  : arrêter Maxima dans Xmaxima.
  21.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  22.   diff  : calcule une dérivée.
  23.   integrate  : calcule une intégrale indéfinie.
  24.   describe  : affiche l'aide sur toutes les commandes de Maxima qui contiennent les caractères int (commande describe(int);).
  25.   BROKEN Max.  : permet de revenir à l'invite de Maxima lorsqu'une erreur s'est produite.
  26.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.

8.1.2 Test des boutons 

Sous Windows 98SE, tous les tests marchent (y compris describe ).

8.1.3 Prise en main 

On peut tester les possibilités de Maxima à partir de Xmaxima, en sélectionnant l'option Maxima / Run Tests (v5.9) ou help / Run Tests (v5.5).

On peut tester individuellement des commandes de Maxima à partir de la fenêtre du bas de Xmaxima, en double-cliquant sur les commandes affichées en bleu. Le calcul est lancé dans la fenêtre supérieure, et le résultat est affiché dans la fenêtre inférieure, à la place du rectangle RESULT qui suit immédiatement la commande.

Il est possible de modifier la commande et de relancer le calcul.

Avec la version 5.5 (Note : Un bug dans la version 5.9 empêche cette commande de fonctionner.), il est également possible d'ajouter une commande Maxima quelconque dans la fenêtre inférieure et d'y insérer le résultat. Par exemple, on peut insérer 1+2 dans la première ligne, entre numerical computations et and graphics. Le calcul peut alors être effectué en sélectionnant 1+2 à la souris, en cliquant sur le bouton edit puis sur le bouton maxima et enfin sur mark for eval. 1+2 est alors remplacé par 1+2 evaluates to RESULT. Le résultat peut être calculé comme précédemment, en double-cliquant sur la commande à lancer (ici 1+2), ce qui produit 1+2 evaluates to 3 dans la fenêtre inférieure.

8.2 Panneau ../../../icones/rosetta/mpdm02.gif (Alg\fr\Mpdm02) 

 
../../../images/rosetta/fr/pmupad.gif
Fig. 8.2 Le panneau Alg\fr\Mpdm02 (calcul formel généraliste).

8.2.1 Description des boutons 

  1.   MUPAD Studio  : lance le programme MuPAD Studio pour Windows.
  2.   Ini Mupad St.  : lance le noyau du programme MuPAD Studio pour Windows (il est nécessaire de le lancer au moins une fois).
  3.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  4.   Site web  : affiche le site de MuPAD dans le navigateur web par défaut.
  5.   Manuel  : affiche le manuel de référence de MuPAD dans un visualiseur de fichiers dvi spécialisé.
  6.   Manuel A4  : affiche le manuel de référence de MuPAD (sans les figures) dans Acrobat Reader. Cette version du manuel peut être imprimée, contrairement à la version affichée par le bouton Manuel .
  7.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  8.   1+2 : Additionne 1 et 2 dans MuPAD Studio.
  9.   2*3 : Multiplie 2 par 3 dans MuPAD Studio.
  10.   2^10  : calcule 2 à la puissance 10 dans MuPAD Studio.
  11.   1/3+3/4  : additionne deux fractions dans MuPAD Studio.
  12.   100 !  : calcule la factorielle de 100 dans MuPAD Studio.
  13.   Quitter  : sortir du programme MuPAD Studio.
  14.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  15.   diff  : calcule une dérivée dans MuPAD Studio (id. Maxima).
  16.   integrate  : calcule une intégrale indéfinie dans MuPAD Studio (id. Maxima).
  17.   int sin(x) : Calcule l'intégrale indéfinie de sin(x) dans MuPAD Studio.
  18.   int x^n : Calcule l'intégrale indéfinie de xn dans MuPAD Studio.
  19.   Nouv. feuille : Crée une nouvelle feuille de calculs dans MuPAD Studio.

8.3 Panneau ../../../icones/rosetta/pari.gif (Alg\fr\Pari) 

 
../../../images/rosetta/fr/ppari.gif
Fig. 8.3 Le panneau Alg\fr\Pari (calcul formel en théorie des nombres).

8.3.1 Description des boutons 

  1.   PARI  : lance le programme PARI pour Windows.
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Epari ).
  3.   Epari  : lance Pari dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat pari.
  4.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  5.   Site web  : affiche le site de Pari dans le navigateur web par défaut.
  6.   Loc web  : affiche une copie locale du site de Pari dans le navigateur web par défaut.
  7.   Tutoriel  : affiche le tutoriel de Pari.
  8.   Manuel  : affiche le manuel d'utilisation de Pari.
  9.   Refcard  : affiche le résumé des principales commandes de Pari.
  10.   Manuel html  : affiche la version html du manuel d'utilisation de Pari.
  11.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  12.   1+2  : additionne 1 et 2 dans Pari.
  13.   2*3  : multiplie 2 par 3 dans Pari.
  14.   2^10  : calcule 2 à la puissance 10 dans Pari.
  15.   1/3+3/4  : additionne deux fractions dans Pari.
  16.   100 !  : calcule la factorielle de 100 dans Pari.
  17.   Quitter  : sortir du programme Pari.
  18.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  19.   Aide générale  : affiche la liste des chapitres d'aide de Pari (fonctions élémentaires, transcendantes, fonctions pour la théorie des nombres, les corps de nombres et les courbes elliptiques, polynômes et séries de puissances, vecteurs, matrices, sommes, produits, intégrales, graphisme, programmation).
  20.   ? Polynômes  : liste des fonctions de la classe Polynômes dans Pari.
  21.   (a+b)^2  : calcule le développment de (a + b)2 dans Pari.
  22.   factor poly  : factorise le polynôme 3x3 - 4x + 1 dans Pari.
  23.   racines  : calcule les racines réelles et complexes du polynôme x3 + 1 dans Pari.
  24.   taylor  : calcule le développement de Taylor de sin(x) dans Pari.
  25.   intégrale  : calcule l'intégrale indéfinie de  4
uu-- 11 dans Pari.
  26.   poly Tcheb.  : calcule le polynôme de Tchebitchev d'ordre 5.
  27.   ? Fns spéciales  : donne la liste des fonctions spéciales connues de Pari.
  28.   ? besselk  : affiche l'aide sur la fonction de Bessel K d'indice n.
  29.   besselk(n,x)  : calcule la valeur de la fonction de Bessel K d'ordre 1 au point 2.
  30.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  31.   diff  : calcule la dérivée de sin(x) sous forme d'un développement de Taylor.
  32.   intégrale 2  : calcule l'intégrale indéfinie de sin(x) sous forme d'un développement de Taylor.
  33.   intégrale 3  : calcule l'intégrale indéfinie d'une fraction rationelle dont le résultat s'exprime en terme de log et arc tangente (erreur a log/atan appears in the integration, PARI cannot handle that).
  34.   1+2 ?  : calcule 1+2 avec une fin de commandes différente de celle du bouton standard 1+2 . Marche dans une fenêtre de commandes de Win2000, mais pas dans un shell d'Emacs (nécessite de taper ensuite sur la touche Entrée).
  35.   1+2 ??  : calcule 1+2 avec une fin de commandes différente de celle du bouton standard 1+2 . Marche dans une fenêtre de commandes de Win2000 (mais en ajoutant une ligne vide) et dans un shell d'Emacs.
  36.   Tutoriel 2.0.5  : affiche le tutoriel de l'ancienne version 2.0.5 de Pari à partir d'une table de navigation.

8.3.2 Test des boutons 

La fin {ENTER}^c^c marche bien dans un shell d'Emacs. Elle marche aussi dans une fenêtre de commandes de Win2000, mais elle produit un bip.

Sous Windows 2000, tous les tests communs et spécifiques marchent.

8.3.3 Prise en main 

Tous les boutons de tests marchent dans une fenêtre de commandes, sous Windows 2000.

Remarques : On peut faire défiler les commandes tapées précédemment (ou entrées avec les boutons de tests) à l'aide des touches fléchées Flèche-haut et Flèche bas.

8.4 Panneau ../../../icones/rosetta/singular.gif (Alg\fr\Singular) 

 
../../../images/rosetta/fr/psingula.gif
Fig. 8.4 Le panneau Alg\fr\Singular (calcul formel sur les polynômes).

8.4.1 Description des boutons 

  1.   SINGULAR  : lance le programme SINGULAR pour Windows.
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Esingular ).
  3.   Esingular  : lance Singular dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat singular.
  4.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  5.   Site web  : affiche le site de Singular dans le navigateur web par défaut.
  6.   Loc web  : affiche une copie locale du site de Singular dans le navigateur web par défaut.
  7.   Manuel html  : affiche le manuel d'utilisation de Singular sous forme html.
  8.   Manuel hlp  : affiche le manuel d'utilisation de Singular sous forme d'aide Windows.
  9.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  10.   1+2  : additionne 1 et 2 dans Singular.
  11.   2*3  : multiplie 2 par 3 dans Singular.
  12.   2^10  : calcule 2 à la puissance 10 dans Singular.
  13.   1/3+3/4  : additionne deux fractions dans Singular.
  14.   100 !  : calcule la factorielle de 100 dans Singular.
  15.   Quitter  : sortir du programme Singular.
  16.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  17.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  18.   XSINGULAR?  : lancement de Singular dans Xemacs (installation pas encore opérationnelle).

8.4.2 Test des boutons 

La fin {ENTER}^c^c marche bien dans un shell d'Emacs, mais provoque une erreur dans une fenêtre de commandes de Win2000. En revanche, la fin {ENTER}^{ENTER} marche dans Emacs (en produisant toutefois un bip) et dans une fenêtre de commandes de Win2000.

8.5 Panneau ../../../icones/rosetta/yacas.gif (Alg\fr\Yacas) 

 
../../../images/rosetta/fr/pyacas.gif
Fig. 8.5 Le panneau Alg\fr\Yacas (calcul formel généraliste).

8.5.1 Description des boutons (mod. 22/04/2003) 

  1.   YACAS  : lance le programme YACAS pour Windows.
  2.   EMACS/ast  : lance le programme Emacs pour Windows à partir du répertoire ASTEXDIR (nécessaire pour utiliser le bouton Eyacas ).
  3.   Eyacas  : tente de lancer Yacas dans un shell d'Emacs. Emacs doit être déjà ouvert. La commande envoyée au shell est runprg.bat yacas. Yacas ne peut pas être lancé de cette façon (erreur Handle non valide).
  4.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  5.   Site web  : affiche le site de Yacas dans le navigateur web par défaut.
  6.   Loc web  : affiche une copie locale du site de Yacas dans le navigateur web par défaut.
  7.   Tutoriel  : affiche le tutoriel de Yacas.
  8.   Manuels  : affiche les manuels de Yacas.
  9.   << Tests com>>  : marqueur du groupe de boutons << Test communs>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  10.   1+2  : additionne 1 et 2 dans Yacas.
  11.   2*3  : multiplie 2 par 3 dans Yacas.
  12.   2^10  : calcule 2 à la puissance 10 dans Yacas.
  13.   1/3+3/4  : additionne deux fractions dans Yacas.
  14.   100 !  : calcule la factorielle de 100 dans Yacas.
  15.   Quitter  : sortir du programme Yacas.
  16.   << Tests spec>>  : marqueur du groupe de boutons << Test spécifiques au programme>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  17.   (a+b)^2  : développe le polynôme (a + b)2 dans Yacas.
  18.   factor poly  : factorise le polynôme x2 - 1 dans Yacas.
  19.   diff  : calcule la dérivée de sin(x) dans Yacas.
  20.   taylor  : calcule le développement de Taylor de cos(x) dans Yacas.
  21.   Exemples  : lance aléatoirement le calcul d'un des exemples de Yacas.
  22.   << Tests btns>>  : marqueur du groupe de boutons << Boutons en cours de test>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  23.   factor poly 2?  : autre exemple de factorisation de polynômes.
  24.   YACAS d  : lancement direct de Yacas (sans passer par un fichier batch).

8.5.2 Test des boutons 

Sous Windows 2000 :

  1.  Tous les tests des boutons communs et spécifiques marchent dans une fenêtre de commande.
  2.  Yacas ne marche pas dans un shell d'Emacs (erreur Descripteur non valide).

8.6 Panneau ../../../icones/rosetta/aldor2.gif (Alg\fr\Aldor) 

 
../../../images/rosetta/fr/paldor.gif
Fig. 8.6 Le panneau Alg\fr\Aldor (développement de librairies pour Axiom).

8.6.1 Description des boutons 

  1.   ALDOR  : aucune action effectuée (le compilateur Aldor n'est pas encore disponible pour Windows).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site d'Aldor dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site d'Aldor dans le navigateur web par défaut.

8.7 Panneau ../../../icones/rosetta/axiom2.gif (Alg\fr\Axiom) 

 
../../../images/rosetta/fr/paxiom.gif
Fig. 8.7 Le panneau Alg\fr\Axiom (Calcul formel généraliste avec types).

8.7.1 Description des boutons 

  1.   AXIOM  : aucune action effectuée (le programme Axiom n'est pas encore disponible en version libre).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web orig  : affiche l'ancien site de T. Daly sur Axiom dans le navigateur web par défaut.
  4.   Site web  : affiche le site d'Axiom dans le navigateur web par défaut.
  5.   Loc web  : affiche une copie locale du site d'Axiom dans le navigateur web par défaut.

8.8 Panneau ../../../icones/rosetta/cln2.gif (Alg\fr\CLN)  

 
../../../images/rosetta/fr/pcln.gif
Fig. 8.8 Le panneau Alg\fr\Cln (librairie C++ pour les nombres).

8.8.1 Description des boutons 

  1.   CLN  : aucune action (CLN est une librairie).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de CLN dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de CLN dans le navigateur web par défaut.

8.9 Panneau ../../../icones/rosetta/docon2.gif (Alg\fr\Docon)  

 
../../../images/rosetta/fr/pdocon.gif
Fig. 8.9 Le panneau Alg\fr\DoCon (calcul formel généraliste basé sur Haskell).

8.9.1 Description des boutons 

  1.   DOCON  : aucune action (le programme DoCon pour Windows n'est pas encore installé).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de DoCon dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de DoCon dans le navigateur web par défaut.

 

Chapitre 9 Panneaux du groupe Alg-3 

Ce chapitre décrit les boutons des différents panneaux du groupe Alg-3 créés pour le cédérom Rosetta pour Windows.

9.1 Panneau ../../../icones/rosetta/foc2.gif (Alg\fr\Foc)  

 
../../../images/rosetta/fr/pfoc.gif
Fig. 9.1 Le panneau Alg\fr\Foc (Environnement pour calcul formel certifié).

9.1.1 Description des boutons 

  1.   FOC  : aucune action (le programme Foc pour Windows n'est pas encore installé).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Foc dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Foc dans le navigateur web par défaut.

9.2 Panneau ../../../icones/rosetta/ginac2.gif (Alg\fr\Ginac)  

 
../../../images/rosetta/fr/pginac.gif
Fig. 9.2 Le panneau Alg\fr\GiNaC (librairie C++ pour le calcul formel).

9.2.1 Description des boutons 

  1.   GINAC  : aucune action effectuée (GINAC est une librairie).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Ginac dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Ginac dans le navigateur web par défaut.

9.3 Panneau ../../../icones/rosetta/gmp2.gif (Alg\fr\Gmp)  

 
../../../images/rosetta/fr/pgmp.gif
Fig. 9.3 Le panneau Alg\fr\Gmp (librairie multiprécision).

9.3.1 Description des boutons 

  1.   GMP  : aucune action effectuée (GMP est une librairie).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Gmp dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Gmp dans le navigateur web par défaut.

9.4 Panneau ../../../icones/rosetta/magnus2.gif (Alg\fr\Magnus) 

 
../../../images/rosetta/fr/pmagnus.gif
Fig. 9.4 Le panneau Alg\fr\Magnus (calcul formel dans groupes infinis).

9.4.1 Description des boutons 

  1.   MAGNUS  : aucune action (MAGNUS n'a pas été porté sous Windows).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Magnus dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Magnus dans le navigateur web par défaut.

9.5 Panneau ../../../icones/rosetta/mpfr2.gif (Alg\fr\Mpfr) 

 
../../../images/rosetta/fr/pmpfr.gif
Fig. 9.5 Le panneau Alg\fr\Mpfr (Librairie pour le calcul formel).

9.5.1 Description des boutons 

  1.   MPFR  : aucune action effectuée (MPFR est une librairie).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Mpfr dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Mpfr dans le navigateur web par défaut.

9.6 Panneau ../../../icones/rosetta/ntl2.gif (Alg\fr\Ntl)  

 
../../../images/rosetta/fr/pntl.gif
Fig. 9.6 Le panneau Alg\fr\Ntl (librairie C++ pour la théorie des nombres).

9.6.1 Description des boutons 

  1.   NTL  : aucune action effectuée (NTL est une librairie, cf. aussi GiNaC).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Ntl dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Ntl dans le navigateur web par défaut.

9.7 Panneau ../../../icones/rosetta/sumit2.gif (Alg\fr\Sumit) 

 
../../../images/rosetta/fr/psumit.gif
Fig. 9.7 Le panneau Alg\fr\Sumit (librairie pour systèmes d'équations différentielles linéaires).

9.7.1 Description des boutons 

  1.   SUMIT  : aucune action effectuée (la version de SUMIT pour Windows n'est pas encore incluse sur le cédérom Rosetta pour Windows).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Sumit dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Sumit dans le navigateur web par défaut.

9.8 Panneau ../../../icones/rosetta/synaps2.gif (Alg\fr\Synaps) 

 
../../../images/rosetta/fr/psynaps.gif
Fig. 9.8 Le panneau Alg\fr\Synaps (Environnement pour calcul symbolique et numérique).

9.8.1 Description des boutons 

  1.   SYNAPS  : aucune action effectuée (pas disponible pour Windows).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Synaps dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Synaps dans le navigateur web par défaut.

9.9 Panneau ../../../icones/rosetta/zen2.gif (Alg\fr\Zen)  

 
../../../images/rosetta/fr/pzen.gif
Fig. 9.9 Le panneau Alg\fr\Zen (librairie C pour calculs sur anneaux finis).

9.9.1 Description des boutons 

  1.   ZEN  : aucune action effectuée (ZEN est une librairie).
  2.   << Doc>>  : marqueur du groupe de boutons << Documentation>>. Ce bouton n'exécute aucune action, il sert juste de séparateur visuel entre les groupes de boutons.
  3.   Site web  : affiche le site de Zen dans le navigateur web par défaut.
  4.   Loc web  : affiche une copie locale du site de Zen dans le navigateur web par défaut.

 

Chapitre 10 Dépannage 

Ce chapitre explique comment résoudre certains problèmes que vous pourriez rencontrer pendant l'installation ou l'utilisation du cédérom Rosetta.

10.1 Variables d'environnement pas définies 

Q : Quand je clique sur certains boutons de l'assistant, j'obtiens un message d'erreur du type Commande %%rosetbas%%\xxx inexécutable.

R : Vérifiez que les variables d'environnement utilisées par Rosetta (ROSETBAS, ASTEXDIR, ASTEXBAS et HOME) sont bien définies et bien lues. Elles sont définies dans C:\autoexec.bat pour toutes les versions de Windows : vérifiez dans ce fichier qu'elles sont correctement inscrites, et qu'il n'y a pas d'instruction qui empêche de les lire, juste avant l'endroit où elles sont définies (par exemple un transfert à un autre programme batch).

Pour Windows NTx, les variables d'environnement sont en plus enregistrées dans la base de registres. Vérifiez qu'elles ont les bonnes valeurs, à partir du panneau de configuration de Windows.

10.2 Le bandeau de l'assistant Rosetta ne s'affiche pas 

Q : Lorsque je clique sur l'icône Assistant Rosetta, le bandeau de l'assistant n'apparaît pas, et j'obtiens un message d'erreur.

R : Si vous travaillez sous Windows 95, il se peut que, en lançant l'assistant Rosetta, vous obteniez le message aastex.exe Un périphérique attaché au système ne fonctionne pas correctement,
../../../images/rosetta/w95err01.gif
puis un second message Le fichier msvbvm50.dll est lié à une exportation manquante
../../../images/rosetta/w95err02.gif
Ces messages indiquent que des librairies Windows, nécessaires à l'exécution de l'assistant AsTeX, sont trop anciennes ou ne sont pas installées (elles figurent dans Windows 98, ME, 2000 et XP, mais pas dans Windows 95 de base). Pour les installer ou les mettre à jour, il suffit de lancer le programme d'installation complet de l'assistant AsTeX. Pour ce faire, ouvrez le dossier Rosetta sur le bureau et double-cliquez sur l'icône Install Assistant AsTeX (cf. Fig. 2.2).

Si vous obtenez le message L'installation ne peut continuer parce que certains de vos fichiers système sont périmés
../../../images/rosetta/w95err03.gif
cliquez sur le bouton OK pour lancer la mise à jour de ces fichiers. Un dernier message d'information s'affiche :
../../../images/rosetta/w95err04.gif
Cliquez sur le bouton Oui pour redémarrer Windows. Après réinitialisation, essayez de nouveau de relancer l'assistant en cliquant sur le bouton Assistant Rosetta. Si vous obtenez le message Le composant anibtn32.ocx n'est pas enregistré correctement :
../../../images/rosetta/w95err05.gif
lancez le programme d'installation de l'assistant une seconde fois, en procédant comme ci-dessus. Ceci installera les librairies Windows manquantes sur votre disque dur et les enregistrera correctement dans la base de registres de Windows.

Pour vérifier que l'installation est bien terminée, cliquez sur l'icône Assistant Rosetta du bureau. Normalement, vous devriez voir apparaître le bandeau de l'assistant. S'il n'apparaît toujours pas, reportez-vous à la partie Dépannage du manuel d'installation d'AsTeX.

La procédure ci-dessus installe une copie complète de l'assistant AsTeX sur le disque dur. Celle-ci n'est fonctionnelle que lorsque la distribution AsTeX est installée, et elle n'est pas utilisée avec le cédérom Rosetta (seules les librairies Windows sont utilisées). Vous pouvez donc désinstaller cette copie, si vous n'utilisez pas la distribution AsTeX et que vous souhaitez libérer un peu de place sur le disque dur. Pour cela, il suffit de lancer la procédure de désinstallation standard de Windows (panneau de configuration de Windows, icône Ajout / Suppression de programmes), sélectionner l'élément Aastex, cliquer sur le bouton Ajouter/Supprimer puis, dans le panneau Composants partagés, cliquer sur le bouton Ne rien retirer pour conserver les librairies. Une fois la désinstallation logique effectuée, il ne reste plus qu'à supprimer le répertoire C:\ast du disque dur, et à relancer l'installation du cédérom Rosetta pour réinstaller les quelques fichiers de ce répertoire utilisés par la distribution Rosetta.

Attention : Si vous utilisez la distribution AsTeX, il ne faut bien entendu pas détruire le répertoire C:\ast.

10.3 Le navigateur AsTeX ne s'affiche pas 

Q : Sous Windows NT 4.0, le Navigateur AsTeX ne s'affiche pas.

R : Avec Windows NT 4.0 de base (c'-à-d sans Service Pack récent installé), l'assistant se lance correctement, mais le Navigateur ne se lance pas.

Pour vérifier si c'est votre cas, double-cliquez sur l'icône ../../../icones/rosetta/calfor01.gif  (Généralités sur le calcul formel) dans le bandeau de l'assistant (seconde icône en partant de la gauche). Ceci ouvre un panneau de titre Alg\Calfor01 (cf. sec. 7.2). Cliquez sur le bouton Man Util Ros écr. de ce panneau.

Si rien ne se passe, fermez tous les programmes autres que l'assistant AsTeX et cliquez sur le bouton Ini Navig du panneau ../../../icones/rosetta/calfor01.gif . Ceci installera les librairies plus récentes nécessaires à l'exécution du navigateur AsTeX. Au cas où le bouton Ini Navig ne fonctionnerait pas, vous pouvez ouvrir le dossier Rosetta sur le bureau et double-cliquer sur l'icône Install Navigateur AsTeX (Fig. 2.2). Une autre possibilité est de double-cliquer sur le programme setup.exe dans le répertoire astexdis\navig du cédérom, à partir de l'Explorateur Windows.

10.4 Erreur système sous Windows NT 4.0 

Q : J'ai cliqué sur le bouton Roset NavEcr du panneau ../../../icones/rosetta/calfor01.gif  de l'assistant pour afficher le document Rosetta, mais j'obtiens le message
../../../images/rosetta/tstros04.gif
R : Cliquez d'abord sur le bouton Init Navig du panneau ../../../icones/rosetta/calfor01.gif  pour installer les librairies qui manquent à Windows NT 4.0 de base pour lancer le Navigateur AsTeX (cf. sec. 10.3).

10.5 Affichage avec Gsview sous Windows NTx 

Q : Je travaille sous Windows NT. J'ai essayé d'afficher le document Rosetta dans Gsview. Pour cela, j'ai cliqué sur le bouton Roset NavEcr , puis j'ai sélectionné l'élément Gsview de la liste déroulante du navigateur AsTeX. Mais j'obtiens le message
../../../images/rosetta/tstros05.gif
R : Fermez le panneau et sortez du cycle de questions posées par Gsview, en cliquant sur les boutons OK des boîtes d'information, et Cancel des boîtes de configuration. Puis cliquez sur le bouton Ini Gsview NT du panneau ../../../icones/rosetta/calfor01.gif  Généralités sur le calcul formel, cf. sec. 2.4.

Vous pouvez ensuite relancer l'affichage du document Rosetta à partir de l'élément GSview du navigateur AsTeX.

10.6 Incompatibilité entre JS Pager et l'assistant Rosetta 

Q : J'ai installé le gestionnaire de bureaux virtuels JS Pager, et je n'arrive plus à entrer les tests de calcul formel à partir des boutons de l'assistant Rosetta.

R : Reportez-vous à la section 4.9.2 pour résoudre le problème. Si les solutions proposées ne vous conviennent pas, utilisez plutôt VirtuaWin, il n'a pas ce problème de compatibilité.

10.7 Problème avec le navigateur AsTeX et Acrobat Reader sous Windows 98 et 2000 

Q : Sous Windows 98 (resp. Windows 2000), quand je clique sur un élément de la table de navigation, la page correspondante n'est pas sélectionnée dans Acrobat Reader.

R : Il y a deux possibilités pour contourner ce problème :

  1.  Utilisez GSview pour visualiser le fichier pdf, au lieu d'Acrobat Reader.
  2.  Cliquez quatre fois sur l'élément (au lieu de deux) dans le Navigateur AsTeX puis cliquez sur le bouton ../../../images/navig/nvhista.gif  (Historique).

10.8 Message LireProgsExt: Je n'ai pas trouvé le fichier 

Q : A l'initialisation, j'obtiens le message :
../../../images/rosetta/aaserr01.gif
puis l'assistant s'ouvre, mais je n'ai pas les trois premiers boutons Alg-1 , Alg-2 et Alg-3 .

R : Un des fichiers d'initialisation a peut-être été endommagé ou détruit. Recopiez les fichiers *ros* du répertoire astexdis\a_copier\astex\assist du cédérom dans le répertoire C:\ast\astex\assist de votre disque dur. Si vous êtes sous Windows NTx, assurez-vous que vous avez bien un accès en écriture à ce répertoire.

10.9 Message multiple versions of cygwin1.dll 

Q : J'ai essayé de lancer Macaulay en tapant macaulay dans la fenêtre Invite Rosetta Win9x, mais il refuse de se lancer et j'obtiens le message :
 *** Shared region version mismatch.
 Version 1F != 27.
 Are you using multiple versions of cygwin1.dll?
 Run 'cygcheck -r -s -v' to find out.
R : Vérifiez que vous n'avez pas lancé, dans une autre fenêtre, un autre programme qui utilise également Cygwin, mais dans une autre version. Sous Win9x, Gap et Macaulay ne peuvent pas être lancés en même temps dans deux fenêtres différentes.

10.10 Inhiber l'affichage de manuels 

Q : Lorsque je lance un programme, la documentation s'affiche toujours en même temps. Comment l'empêcher ?

R : Ouvrez le fichier ASTEXDIR\rosetpar.bat et mettez la valeur de la variable VDOCHTM à N (en fait, autre chose que Y).

10.11 Les boutons des panneaux sont minuscules (mod. 21/04/2003) 

Q : Les boutons des panneaux de l'assistant Rosetta sont minuscules.

R : Installez une version plus récente des contrôles communs de Windows. Ils peuvent être installés à partir du cédérom (fichier auto-installable 50ComUpd.exe, répertoire astexdis\win32) ou téléchargés sur le site de Microsoft. Il est possible aussi d'installer l'assistant AsTeX sur votre disque dur, à partir de l'icône Rosetta / Setups / Assistant AsTeX.

10.12 Certains boutons Loc web ne marchent pas  

Q : Certains boutons Loc web ne marchent pas.

R : Beaucoup de fichiers html sur les sites web ont une extension .html. Il est possible que seuls les fichiers d'extension .htm soient associés à votre navigateur web. Si c'est le cas, sélectionnez un fichier d'extension .html dans l'Explorateur Windows (par exemple calc.html dans le répertoire ROSETTA\ast\websites\alg\calc\web du cédérom) et double-cliquez sur ce fichier. Ceci ouvre une boîte de dialogues avec une liste de programmes à associer. Sélectionnez votre navigateur par défaut ou, s'il n'y en a pas, sélectionnez Nestscape sur le cédérom (fichier ROSETTA\ast\view\Netscape\Program\netscape.exe, cf. sec. 4.11.1).

Si ça ne résoud pas le problème, vérifiez l'installation de votre navigateur web; vérifiez si les fichiers d'extension .htm et .html sont associés à un navigateur qui est toujours accessible.

10.13 Message Le programme Rosetta n'est pas ouvert 

Q : J'ai lancé un programme de calcul formel dans un shell d'Emacs, mais le test ne marche pas, j'obtiens le message Le programme Rosetta n'est pas ouvert.

R : Ouvrez la boîte d'options de l'assistant Rosetta (bouton ../../../images/assist/heart01.gif ) du bandeau, sélectionnez emacs@ dans la liste déroulante Titre de la fenêtre et cliquez sur le bouton Confirmer.

10.14 Message Le programme emacs@ n'est pas ouvert (mod. 21/04/2003) 

Q : J'ai lancé un programme de calcul formel dans une fenêtre de commandes de Windows NTx, mais les boutons de test ne marchent pas, j'obtiens le message Le programme emacs@ n'est pas ouvert.

R : Ouvrez la boîte d'options de l'assistant Rosetta (bouton ../../../images/assist/heart01.gif du bandeau), sélectionnez Rosetta dans la liste déroulante Titre de la fenêtre et cliquez sur le bouton Confirmer (cf. sec. 4.4).

10.15 Le programme Macaulay ne se lance pas 

Q :

Le programme Macaulay ne se lance pas.

R : Cliquez sur le bouton Ini Macaulay du panneau Alg\Macaulay. Normalement, ceci est fait d'office quand vous testez l'installation des programmes de calcul formel à partir du bouton TEST SCF .

10.16 Le programme de calcul formel n'apparaît pas dans Emacs 

Q : J'ai tapé Ctrl-X 0 comme indiqué dans la section 3.4, mais le programme de calcul formel a disparu au lieu d'occuper toute la fenêtre.

R : Vous avez probablement cliqué sur la partie inférieure de la fenêtre d'Emacs avant de taper Ctrl-X 0 : cette commande supprime la partie qui est sélectionnée. Pour faire réapparaître le tampon dans lequel le programme d'exécute, sélectionnez l'option Buffers / Asynch Shell Command (cf. aussi le manuel d'utilisation d'Emacs).

10.17 L'accès à xxx.apd a été refusé 

Q : J'ai voulu modifier sous éditeur le fichier *.apd d'un panneau en cliquant sur le bouton Editer boutons de la boîte d'options de l'assistant. Mais lorsque j'ai voulu sauvegarder la modification, j'ai obtenu le message L'accès à xxx.apd a été refusé :
../../../images/rosetta/panerr01.gif
R : Il faut d'abord copier le fichier *.apd du cédérom vers le disque dur. Pour cela, ouvrez la boîte de dialogues Options de l'assistant et sélectionnez l'onglet Panneau. Dans le bandeau de l'assistant, cliquez sur le bouton du panneau que vous voulez modifier. Puis, dans la boîte d'options, cliquez sur le bouton Sauver. Ceci crée une copie du fichier xxx.apd sur votre disque dur, que vous pouvez ultérieurement modifier. Sans cette opération préalable, le bouton Editer boutons ouvre le fichier original dans Wordpad, et celui-ci essaye ensuite de sauvegarder les modifications sur le cédérom.

10.18 ASTEXDIR est définie incorrectement sous Windows 2000 (mod. 07/05/2003) 

Q : La valeur d'ASTEXDIR est prise systématiquement égale à c:\ast\astex.

R : Ceci est un bug de la version 1.0b, qui a été corrigé dans la version 1.0c (cf. Historique). Il faut soit supprimer la variable ASTEXDIR du panneau de configuration de Windows (la valeur est définie correctement dans autoexec.bat) soit inscrire la valeur correcte dans le panneau de configuration (i.e. celle qui est définie dans l'autoexec.bat), puis redémarrer la machine pour que la modification soit prise en compte.

 

Chapitre 11 Historique 

Ce chapitre dresse l'historique des modifications du cédérom Rosetta pour Windows.

11.1 Rosetta 1.0c (11/05/2003) 

La version 1.0c apporte les corrections ou modifications suivantes à la version 1.0b :

11.2 Rosetta 1.0b (24/04/2003) 

La version 1.0b apporte les corrections ou modifications suivantes à la version 1.0a :

11.3 Rosetta 1.0a (14/04/2003) 

La version 1.0a est la première version du cédérom Rosetta pour Windows diffusée publiquement.

11.4 Rosetta 0.9a (05/08/2002) 

La version alpha 0.9a est la première version du cédérom Rosetta pour Windows (diffusée seulement en interne).