From 0f2cd32529cd73fb596b4216a7ac32004803b9bb Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Sat, 4 Apr 2020 11:16:54 +0200
Subject: [PATCH] =?UTF-8?q?D=C3=A9bute=20la=20section=20AUCTeX?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Tutoriel.org | 113 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 104 insertions(+), 9 deletions(-)

diff --git a/Tutoriel.org b/Tutoriel.org
index 804f747..a1fa891 100644
--- a/Tutoriel.org
+++ b/Tutoriel.org
@@ -561,21 +561,20 @@ en choisissant le dictionnaire adéquate ou en définissant une variable
 locale dans le /buffer/ pour que ce changement intervienne à chaque
 fois que le fichier sera ouvert. Par exemple en LaTeX, on pourra
 mettre le bloc suivant en fin de fichier.
-#+header: :eval "no"
-#+BEGIN_SRC emacs-lisp
+#+BEGIN_SRC emacs-lisp :exports code
   % Local Variables:
   % ispell-local-dictionary: "francais"
   % End:
 #+END_SRC
 Pour désactiver le ~flyspell~ dans un fichier, on peut utiliser la
 configuration locale. Par exemple en ~Python~, on écrit
-#+BEGIN_SRC python
+#+BEGIN_SRC python :export code
   # Local Variables:
   # eval: (flyspell-mode -1)
   # End:
 #+END_SRC
 
-*** Flycheck
+*** FlyCheck
 Ce mode mineur permet de vérifier la validité du code à la volée. Il
 fonctionne pour les langages LaTeX, ~C++~, ~Python~, les scripts
 ~shell~,...
@@ -585,7 +584,7 @@ compilation est très légère. Il est cependant possible de le déactiver
 localement dans un /buffer/, soit en utilisant la commande
 ~M-x flycheck-mode~, soit en définissant une variable locale. En
 ~C++~, on peut par exemple utiliser
-#+BEGIN_SRC c++
+#+BEGIN_SRC c++ :exports code
   // Local Variables:
   // eval: (flycheck-mode -1)
   // End:
@@ -637,8 +636,8 @@ des nouveaux raccourcis très simples.
 | Raccourci ~Magit~ | Description                                             |
 |-------------------+---------------------------------------------------------|
 | ~h~               | Affiche l'aide en ligne                                 |
-| ~TAB~           | (dé)plie la zone du curseur                             |
-| ~RET~           | Affiche la zone du curseur                              |
+| ~TAB~             | (dé)plie la zone du curseur                             |
+| ~RET~             | Affiche la zone du curseur                              |
 | ~g~               | Rafraîchit le /buffer/                                  |
 | ~s~               | /Stage/ des modifications (=git add=)                   |
 | ~u~               | /Unstage/ des modifications                             |
@@ -651,6 +650,102 @@ plus utiles. L'aide en ligne, accessible donnée par ~h~ est très
 complète. Il est par exemple très facile de choisir quelques lignes à
 ajouter (/stager/) en sélectionnant une zone.
 
+** Rédaction de documents LaTeX
+La rédaction d'un document LaTeX s'apparente plus à de la
+programmation qu'à de l'édition simple de fichiers. De nombreux outils
+existent maintenant pour éditer des documents LaTeX, mais il est
+également possible de bénéficier de la puissance d'Emacs et de
+nombreuses années d'expériences qui ont permis le développement de
+modes qui permettent une excellente intégration Emacs/LaTeX.
+
+Avant de décrire les principaux modes, rappelons que cette
+configuration utilise ~FlyCheck~ de sorte que les erreurs de syntaxe
+LaTeX sont indiquées à la saisie, ce qui facilite grandement
+l'écriture.
+
+*** AUCTeX
+[[https://www.gnu.org/software/auctex/?lang=fr][AUCTeX]] est un ensemble de macros Emacs qui permet d'éditer facilement
+(et efficacement) des fichiers LaTeX. C'est le mode qui offre la
+plupart des fonctionnalités utiles à l'édition LaTeX.
+
+Nous rappelons ici quelques raccourcis de base. Pour aller accéder à
+la documentation complète d'~AUCTeX~, on peut parcourir l'aide
+intégrée d'Emacs en tapant ~C-h i~ et en consultant la rubrique qui
+lui est associée.
+
+On ne va ici décrire que les raccourcis les plus utiles.
+**** Typographie
+Pour les changements de styles typographiques, tous les raccourcis
+débutent par la séquence ~C-c C-f~.  Le changement de fonte dépend du
+contexte de saisie~: texte ou mathématique. Noter que si on saisit
+~C-c C-f~ suivit de n'importe quel caractère Emacs affiche la liste
+des possibilités.
+| Raccourcis    | Style             | Comm. (texte) | Style             | Comm. (math)  |
+|---------------+-------------------+---------------+-------------------+---------------|
+| ~C-c C-f C-a~ | --                | --            | calligraphique    | =\mathcal=    |
+| ~C-c C-f C-b~ | gras              | =\textbf=     | gras              | =\mathbf=     |
+| ~C-c C-f C-c~ | petites capitales | =\textsc=     | --                | --            |
+| ~C-c C-f C-e~ | emphase           | =\emph=       | emphase           | =\emph=       |
+| ~C-c C-f C-f~ | sans serif        | =\textsf=     | sans serif        | =\mathsf=     |
+| ~C-c C-f TAB~ | italique          | =\textit=     | italique          | =\mathit=     |
+| ~C-c C-f C-n~ | normal            | =\textnormal= | normal            | =\mathnormal= |
+| ~C-c C-f C-r~ | roman             | =\textrm=     | roman             | =\mathrm=     |
+| ~C-c C-f C-s~ | penché            | =\textsl=     | symbole           | =\mathbb=     |
+| ~C-c C-f C-t~ | machine à écrire  | =\texttt=     | machine à écrire  | =\mathtt=     |
+| ~C-c C-f C-d~ | supprime le style | --            | supprime le style | --            |
+| ~C-c C-f C-k~ | --                | --            | eufrak            | =\mathfrak=   |
+Noter que si une région est sélectionnée, la commande est appliquée à
+la région, sinon, le curseur est positionné entre les accolades.
+
+Enfin, si on préfixe les raccourcis précédents par ~C-u~ alors, le
+style est remplacé par le style demandé. Par exemple, si on avait le
+texte suivant
+#+header: :exports code
+#+BEGIN_SRC latex
+  \emph{Un texte}
+#+END_SRC
+si on utilise la commande ~C-u C-c C-f C-b~, il sera transformé en
+#+header: :exports code
+#+BEGIN_SRC latex
+\textbf{Un texte}
+#+END_SRC
+
+**** Sections
+AUCTeX propose moyen de créer les éléments structurants du
+document.
+| Raccourci | Description      |
+|-----------+------------------|
+| ~C-c C-s~ | Crée une section |
+Une fois ce raccourci utilisé, une interaction dans le /minibuffer/
+permet d'entrer son titre et éventuellement le label à lui attribuer.
+Comme toujours en LaTeX, il est recommandé d'indiquer des noms
+explicites. On préférera utiliser le caractère ~-~ plutôt que ~_~ pour
+éventuellement séparer les termes qui composent le label.
+
+**** Environnements
+De la même manière, on écrit des environnements simplement en
+utilisant des raccourcis.
+| Raccourci | Description             |
+|-----------+-------------------------|
+| ~C-c C-e~ | Ajoute un environnement |
+Ici encore, quand le raccourci a été utilisé, les environnements
+possibles sont proposés dans le /minibuffer/ et éventuellement, on
+propose de saisir un label.
+
+Comme dans le cas des changements typographiques, si une région était
+sélectionnée, les balises ~begin~ et ~end~ entourent la zone. Sinon,
+le curseur est placé entre les balises.
+
+**** Compilation et visualisation
+| Raccourci | Description |
+|-----------+-------------|
+| ~C-c C-c~ |             |
+
+*** RefTeX
+*** BibTeX
+*** Pdf-tools
+*** Preview-LaTeX
+
 * Pour aller plus loin
 
 ** Pliage et dépliage avec ~narrow-or-widen-dwim~
@@ -672,8 +767,8 @@ avoir à se préoccuper de leur impact hors de la région. Un bon exemple
 est l'utilisation d'une macro clavier.
 
 Dans cette configuration, on utilise ~narrow-or-widen-dwim~ qui
-simplifie la sélection des régions à éditer, c'est l'effet /dwin/ :
-/Do What I Mean/.
+simplifie la sélection des régions à éditer, c'est l'effet /dwin/ (/Do
+What I Mean/).
 
 Un seul raccourci est nécessaire à l'activation du pliage ou du
 dépliage d'une zone.
-- 
GitLab