Dernière mise à jour : 13/03/2025 à 18h53
Table des matières
TeXmacs et Python 3
Introduction
GNU TeXmacs est un logiciel libre pour la composition de documents scientifiques incluant un support pour les formules mathématiques, les figures, un mode présentation, une correction orthographique, une gestion de révisions, une gestion bibliographique, etc.
TeXmacs permet d'insérer via des plugins des sessions de MATLAB, giac, bash... et ce qui nous intéresse ici python. La version de TeXmacs disponible sous Mageia 7, ce 26 mai 2020, est TeXmacs 1.99.8 qui supporte seulement python 2. Et python 2 est en fin de vie.
Le plugin python 3
Ce plugin est disponible sur github.
Une fois téléchagé, on le décompresse dans
$HOME/.TeXmacs/plugins/python
comme le recommande le readme.On s'empresse de tester et on reçoit ce message d'erreur :
/usr/bin/python3: can't open file '/usr/share/TeXmacs/plugins/tmpy/session/tm_python.py': [Errno 2] No such file or directory
Effectivement, on constate après une petite recherche, que ni les répertoires tmpy et session, ni le fichier tm_python.py n'existent.
Résolution
Par contre, tm_python lui est présent dans le sytème : /usr/libexec/TeXmacs/bin/tm_python
On crée les répertoires manquants dans ~/.TeXmacs/plugins/. En console par exemple :
Code BASH :
mkdir -p ~/.TeXmacs/plugins/tmpy/session
On copie le fichier manquant avec la bonne extension :
Code BASH :
cp /usr/libexec/TeXmacs/bin/tm_python ~/.TeXmacs/plugins/tmpy/session/tm_python.py
On démarre TeXmacs, on insère une session python, et voilà :
<img src="/upload/resized_texmacs_python3_2.png" alt="resized_texmacs_python3_2" title="resized_texmacs_python3_2" />
Cette fois, ça marche.
Sitographie
- Wikipedia pour l'introduction
- Github pour le plugin
- GNU TeXmacs
Meuz, le 27/05/20