1. [Installation et configuration des différents outils](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#1-installation-et-configuration-des-diff%C3%A9rents-outils) 1. [Installer et configurer Emacs](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#11-installer-et-configurer-emacs) 2. [Ajouter les chemins de R et Python dans dans la variable PATH de Windows](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#12-ajouter-les-chemins-de-r-et-python-dans-dans-la-variable-path-de-windows) 3. [Installer et configurer matplotlib (librairie graphique Python)](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#13-installer-et-configurer-matplotlib-librairie-graphique-python) 2. [Utilisation d'Emacs](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#2-utilisation-demacs) 1. [Exécuter des commandes dos](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#21-ex%C3%A9cuter-des-commandes-dos) 2. [Exécuter du code R](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#22-ex%C3%A9cuter-du-code-r) 3. [Exécuter du code Python](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#23-ex%C3%A9cuter-du-code-python) 4. [Écrire dans le journal](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#24-%C3%89crire-dans-le-journal) # **1 Installation et configuration des différents outils** ## 1.1 Installer et configurer Emacs - Installer [Emacs modifié pour Windows](https://vigou3.github.io/emacs-modified-windows/) - version 26.1 pour Windows 64 bits - version 25.2 pour Windows 32 bits - Télécharger le fichier [rr_org_archive.tgz](https://app-learninglab.inria.fr/gitlab/learning-lab/mooc-rr-ressources/raw/master/module2/ressources/rr_org_archive.tgz) *NB : Avec 7z il faut décompresser l'archive deux fois : une première fois crée une archive `rr_org_archive.tar` et une deuxième fois crée un dossier `rr_org` contenant les fichiers `init.el` et `journal.org`.* - Lancer Emacs ![emacs](documents/tuto_emacs_windows/images/emacs.png) - Emacs crée le répertoire `C:\Users\***\.emacs.d` *NB : Le répertoire est créé au premier lancement d'Emacs.* - Placer le fichier `init.el` dedans - Lancer Emacs ![scratch](documents/tuto_emacs_windows/images/scratch.png) - Exécuter la commande suivante pour installer `htmlize` ``` M-x package-install RET htmlize RET ``` - Créer un dossier `C:\Users\***\org` dans l'explorateur Windows - Placer le fichier `journal.org` dedans --- ## 1.2 Ajouter les chemins de R et Python dans dans la variable PATH de Windows La façon de procéder est très bien expliquée [ici](http://sametmax.com/ajouter-un-chemin-a-la-variable-denvironnement-path-sous-windows/). --- ## 1.3 Installer et configurer matplotlib (librairie graphique Python) - Installer la librairie `matplotlib` - Ouvrir une invite de commande dos - Exécuter la commande suivante ``` python -m pip install -U matplotlib ``` ![install_matplotlib](documents/tuto_emacs_windows/images/install_matplotlib.png) - Désactiver les plots interactifs dans matplotlib Pour ce faire, il faut d'abord savoir où se trouve le fichier de configuration de matplotlib sous Windows. Exécuter le code suivant sous Python ``` import matplotlib matplotlib.matplotlib_fname() ``` ![matplotlib](documents/tuto_emacs_windows/images/matplotlib.png) Ouvrir le fichier `matplotlibrc` et ajouter un `#` devant la ligne qui commence par `backend`, ce qui correspond à utiliser la valeur par défaut `Agg` --- ## 1.4 Installer MiKTeX Télécharger et installer [MiKTeX](https://miktex.org/download) en choisissant le bon système d'exploitation. Vous serez amené à installer différents packages lors du premier export pdf. --- --- # **2 Utilisation d'Emacs** ## 2.1 Exécuter des commandes dos - Lancer Emacs - Créer un fichier toto.org dans l'explorateur Windows - Ouvrir le fichier toto.org dans Emacs et saisir `