Installation d'EMACS, TeX et Maxima sur Mac

Cette page ne contient que du logiciel libre !!!

ETAPE 1 : Installer EMACS

Apple fournit la commande emacs au Terminal Unix, mais d'une grande tristesse. Téléchargez plutôt l'application Aquamacs qui tourne sous Aqua sans avoir besoin du Terminal.

N.B. Sur Linux, Emacs est déjà installé. Sur Windows, allez du côté de chez Gnu.

ETAPE 2 : Installer TeX

TeX (prononcez TEK) est incontestablement LE système préféré des scientifiques (mathématiciens, ingénieurs, physiciens, informaticiens, etc) pour produire des documents contenant des mathématiques, des graphiques, et tutti quanti. Vous pouvez oublier les tristes et onéreuses offices bureautiques :-)

Sur Mac, le TeX préféré est TeXShop, une merveille d'environnement, avec éditeur intégré, etc. La page est très détaillée, il n'y a qu'à suivre les instructions. Je vous conseille ensuite d'installer l'indispensable LaTEXiT qui permet d'obtenir une image d'une formule mathématique pour l'incorporer dans un document. Je l'utilise par exemple pour incorporer des formules dans mes cours préparés avec Keynote. Il utilise le TeX qui vient d'être installé.

N.B. Sur Linux, TeX est en principe intégré à la distribution standard. Sur Windows, essayez MikTeX.

Sur Mac et Linux, assurez-vous que TeX fonctionne bien aussi sur la ligne de commande :

~$ tex
This is TeX, Version 3.1415926
**

Il existe un éditeur de textes scientifiques, entièrement wysiwyg [donc évitant de coder du TeX à la main] et basé sur LaTeX, c'est GNU TeXmacs [pas de parano, rien à voir avec les Macs...]. On peut même l'utiliser comme interface avec Maxima, mais ce n'est pas la voie que j'ai choisie ici. Tiens, au passage, il est scriptable en Scheme, comme GIMP.

ETAPE 3 : Installer MAXIMA et son COMMON-LISP

Après des années de galère, l'installation semble s'être stabilisée. Je vous conseille la page de SourceForge. Vous obtenez sur Mac deux applications Maxima.app et wxMaxima.app.

 Maxima.app         wxMaxima.app

L'application Maxima vous envoie au Terminal et lance un processus Maxima en ligne de commande, triste et pratique :

  ~$ exec '/Applications/Maxima.app/Contents/Resources/maxima.sh'
  Maxima 5.25.1 http://maxima.sourceforge.net
  using Lisp SBCL 1.0.47
  Distributed under the GNU Public License. See the file COPYING.
  Dedicated to the memory of William Schelter.
  The function bug_report() provides bug reporting information.
  (%i1) taylor(sin(x),[x,0,10]);
                            3    5      7       9
                           x    x      x       x
  (%o1)/T/             x - -- + --- - ---- + ------ + . . .
                           6    120   5040   362880
  (%i2) quit();

L'application wxMaxima présente un beau toplevel qui ressemble fort à celui de Mathematica :

Le graphique ci-dessus a été automatiquement généré par Gnuplot.

Si vous voulez avoir un aperçu des calculs réalisables en Maxima, il existe un joli petit tutorial de Boris Gaertner...  Enfin, le Maxima Book est incontournable. If you can't read English, vous trouverez des documents en français chez Michel Gosse.

N.B. En installant Maxima, vous avez installé Common-Lisp (variante SBCL). Seuls les hackers seront intéréssés. Maxima est en effet programmé en Lisp, mais son langage de programmation (Lisp) a été simplifié pour les yeux innocents...