Emacs est un programme très polyvalent. En plus d’être un éditeur de texte, il peut être votre client de messagerie, votre lecteur de nouvelles et même votre outil de suivi des finances. C’est parce que vous pouvez facilement adapter Emacs à n’importe quel but et situation.

Projecteur est un module LaTeX qui vous permet de créer des diapositives de présentation d’une manière similaire à la création de documents LaTeX. Ici, nous allons vous montrer comment l’utiliser pour créer des présentations dans Emacs.

Comment fonctionne Beamer ?

Beamer est une extension du système de documents LaTeX qui vous permet de créer un module de diapositives personnalisable.

Org Beamer 02 Site Web Beamer

Une différence clé entre Beamer et le LaTeX par défaut est qu’il utilise des cadres au lieu de sections. Un cadre Beamer est une page de document dont vous pouvez modifier le contenu et sa géométrie. Par exemple, il est facile pour Beamer d’utiliser un thème entièrement différent entre plusieurs images.

Org Beamer 03 Exemple de diapositive Emacs

Cette approche permet à Beamer d’être à la fois flexible et portable.

Utiliser Beamer dans Emacs

L’un des moyens les plus simples d’utiliser Beamer dans Emacs est le mode Org. Avec cela, l’installation du mode Org et de LaTeX est incroyablement facile. Tout d’abord, vous devez installer LaTeX via le référentiel de packages de votre distribution.

Dans Ubuntu, exécutez la commande suivante pour installer LaTeX:

sudo apt install texlive-full

À partir de là, Ubuntu téléchargera et installera tous les packages nécessaires pour exécuter correctement l’ensemble de la suite LaTeX sur votre ordinateur.

Pour installer Org Mode dans Emacs, appuyez sur Autre + X, puis tapez « package-install ». Cela fera alors apparaître une invite dans laquelle vous pourrez taper le package que vous souhaitez installer. Taper org.

Org Beamer 05 Install Package Emacs

Cela indiquera alors à Emacs de télécharger, de compiler puis d’installer le code source d’Org sur votre installation Emacs.

Org Beamer 06 Org installé dans Emacs

Créer une présentation de base dans Emacs

Avec le mode LaTeX et Org installé, vous pouvez maintenant créer votre premier document Beamer.

  1. Presse Ctrl + Xalors Ctrl + F pour ouvrir l’invite File Buffer d’Emacs. À partir de là, indiquez un nom de fichier pour le document que vous souhaitez créer.
Org Beamer 07 Menu Tampon de fichier Emacs
  1. Ensuite, appuyez sur Ctrl + C, Ctrl + Ealors #. Cela insérera le modèle d’organisation par défaut pour démarrer votre nouveau document.
Org Beamer 08 Sélectionner le modèle Emacs
  1. Lorsque Org vous demande le type de modèle que vous souhaitez utiliser, tapez « default » pour insérer le modèle par défaut dans votre document.
Org Beamer 09 Modèle par défaut Emacs

Ce modèle contient les valeurs par défaut recommandées pour tout document d’organisation. Pour la plupart, ce modèle sera suffisant pour une présentation de base.

Org Beamer 10 Modèle d'insertion Emacs
  1. La prochaine chose à faire est de dire à Org que vous voulez créer une présentation Beamer. Pour ce faire, vous devez ajouter la ligne suivante à la fin de votre modèle :
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [bigger]
Org Beamer 11 Ajouter la prise en charge de Beamer

Cela fait, vous pouvez maintenant commencer à créer votre première diapositive. Org utilise les deux premiers niveaux du document pour établir à la fois la catégorie et la section de votre présentation. Sachant cela, considérons l’exemple suivant :

* Introduction
** First Topic
*** The Introduction to the First Topic
	Welcome to the first topic, this is the first slide
	of the first topic.
  • Le premier niveau sert de diapositive de catégorie et de titre pour toutes les diapositives en dessous. Cela vous permet de regrouper les diapositives en dessous selon un thème particulier. Dans cet exemple, j’ai étiqueté le premier niveau comme « Introduction ».
  • Le deuxième niveau sert de sous-catégorie que vous pouvez utiliser pour spécifier davantage vos diapositives. Ceci est similaire au \section{} bloc sur un document LaTeX normal.
  • Enfin, le troisième niveau sont les diapositives qui seront affichées dans la sortie finale de Beamer. Cela signifie que tout contenu que vous écrivez sous ce niveau sera affiché sous forme de texte dans votre présentation.
Org Beamer 12 Exemple de document Beamer
  1. Pour exporter votre diapositive en tant que présentation Beamer, appuyez sur Ctrl + Calors Ctrl + E. Cela fera apparaître le menu d’exportation de l’organisation. Presse Décalage + O pour compiler et ouvrir votre présentation.

Ajout de puces et de symboles aux diapositives

En plus de créer de simples diapositives de texte, il est également possible d’inclure des puces et des symboles spéciaux dans votre présentation Beamer.

Org Beamer 13 Exemple de diapositive avec symboles

Pour ajouter des puces dans une diapositive Beamer, il vous suffit de créer une puce Org sous un titre de diapositive. Org le détectera et le convertira en son homologue Beamer. Par exemple, voici un extrait d’une diapositive Beamer avec trois puces :

* Introduction
** First Topic
*** The First Topic in Bullets
	- Hello! This is the first bullet.
	- Hi there, this is the second bullet.
	- Lastly, this is the third bullet.
Org Beamer 14 Beamer Diapositive avec des balles

D’autre part, l’utilisation de symboles spéciaux dans Beamer peut être délicate. En effet, vous devrez fournir leur caractère de contrôle LaTeX spécifique. Par exemple, pour écrire le symbole grec « α », vous devrez écrire le code \alpha dans votre document d’organisation.

Une façon de traiter ce problème consiste à Achèvement de l’onglet Organisation. Il s’agit d’une fonctionnalité intégrée qui fournit des suggestions utiles pour les caractères spéciaux que vous pouvez insérer. Pour l’utiliser, tout ce que vous avez à faire est de commencer à taper le nom d’un caractère et d’appuyer sur Esc + Languette.

Org Beamer 15 suggestions de complétion Emacs

Ajouter des images aux diapositives dans Emacs

Beamer prend également en charge les images natives. Tout ce que vous avez à faire est de fournir le chemin d’accès au fichier de l’image entre doubles crochets.

Org Beamer 16 Liens d'organisation Emacs

Le chemin d’accès au fichier pour ces liens peut être absolu ou relatif. Par exemple, le code suivant crée deux diapositives Beamer qui affichent deux images différentes :

* Introduction
** First Topic
*** The First Image of the Topic
	- Hello! This is the first image with an absolute link.
	[[/home/ramces/tmp/org/presentation/img1.jpg]]
*** The Second Image of the Topic
	- Hello again! This is the second image with a relative link.
	[[./img2.jpg]]
Org Beamer 17 Exemple de diapositive avec image

Ajouter des tableaux aux diapositives dans Emacs

Outre les symboles et les images, vous pouvez également insérer des tableaux dans votre présentation. Beamer utilise la syntaxe de table LaTeX par défaut pour le contenu de la table qu’il convertit ensuite en une table de lignes imprimable.

Org Beamer 18 Tex Code Avec Table

Un problème avec cette approche est que la syntaxe des tables LaTeX peut devenir incroyablement complexe. LaTeX vous permet de changer la nature même de la façon dont vous créez et formatez les tableaux de lignes. Bien que cela puisse être utile pour les utilisateurs avancés, cela peut être un problème pour les débutants.

Le mode Org vous permet de contourner cette exigence et de créer des tableaux prêts pour la présentation grâce à sa propre fonction de tableau. De plus, créer une table de style Org est également incroyablement facile. Tout ce que vous avez à faire est de taper le symbole du tuyau (|) et appuyez sur Languette.

Org Beamer 19 Diapositive avec la table d'organisation Emacs 1

Cela générera alors automatiquement un tableau à une seule colonne dans lequel vous pourrez saisir les données que vous souhaitez présenter. À partir de là, vous pouvez étendre les colonnes et les lignes que vous pouvez utiliser en tapant au-delà du tableau actuel et en appuyant sur Languette.

Org réajustera également la taille du tableau pour l’adapter au nouveau contenu. Par exemple, voici une diapositive qui comporte trois colonnes :

*** The First Table of This Topic
	- Hello again! This is a slide with three columns
	      | This is | the first  | row |
          |---------+------------+-----|
          | This is | the second | row |
          | This is | the third  | row |
          |---------+------------+-----|
          |         |            |     |

Une fois cela fait, vous pouvez maintenant convertir cette diapositive en passant par le menu d’exportation de l’organisation. À partir de là, Org convertira ensuite chaque cellule du tableau en son équivalent Beamer respectif.

Org Beamer 20 Tex Org Comparaison Emacs

Changer le thème Beamer par défaut dans Emacs

Par défaut, Beamer utilise le thème « par défaut » dans toutes ses diapositives. C’est un thème bleu-blanc générique qui suit les repères de conception de LaTeX. Bien que cela fonctionne pour presque tous les types de présentation, certains utilisateurs pourraient trouver ce thème trop formel et technique.

Org Beamer 21 Thème Beamer par défaut

Pour changer le thème par défaut dans Beamer, ajoutez le #+LaTeX_HEADER: variable au début de votre document. Suivez cela avec le Nom du thème que vous souhaitez utiliser. Par exemple, voici un document Beamer qui utilise le thème Berlin :

#+title: sample-beamer
#+author: Ramces Red
#+startup: beamer
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [bigger]
#+LaTeX_HEADER: \mode<beamer>{\usetheme{Berlin}}
 
* Introduction
** The First Topic
*** The First Topic of This Topic
	- Hello! This is the first slide of the first topic. I am using the Berlin theme here!
Org Beamer 22 Thème Beamer de Berlin

Questions fréquemment posées

Est-il possible d’utiliser les titres de section comme marqueurs pour différentes diapositives ?

Oui! Il est tout à fait possible d’utiliser à la fois les titres de premier et de deuxième niveau comme marqueurs pour les diapositives. Cela peut être utile lorsque vous n’avez besoin de créer que quelques diapositives et que vous n’avez pas besoin de sous-titres supplémentaires pour votre présentation.

Pour modifier ce comportement, il vous suffit d’aller dans le préambule de votre document et de rechercher #+OPTIONS:. Il s’agit d’une variable spéciale qui détermine l’apparence et le comportement de votre document Org.

À partir de là, vous devez ensuite trouver le H: paramètre dans la liste de valeurs de la variable. C’est ce qui contrôle les titres convertis en diapositives dans Beamer. La valeur correspondante dictera le niveau d’en-tête que l’organisation utilisera pour ses diapositives. Pour utiliser les titres de niveau supérieur, vous devez fournir une valeur de 1 ou 2.

Est-il possible d’ajouter des fichiers audio et vidéo dans une diapositive Beamer ?

Malheureusement non. Beamer ne prend en charge aucun fichier multimédia en dehors des images.

Une façon de gérer cela consiste à utiliser un plugin LaTeX tiers tel que multimédia. Pour commencer à l’utiliser, vous devez écrire la ligne suivante au début du préambule de votre document :

#+LATEX_HEADER: \usepackage{multimedia}

À partir de là, vous pouvez ensuite utiliser la ligne de code suivante pour créer une image avec un seul fichier vidéo en pièce jointe :

#+begin_latex
\begin{frame}
\movie[width=\textwidth,height=3cm]{Video Label}
{samplemovie.mp4}
\end{frame}
#+end_latex

Emacs dit « Clé invalide » chaque fois que j’essaie d’exporter mon document Org. Mon installation est-elle cassée ?

Non! C’est très probablement parce qu’Emacs ne voit pas actuellement une installation correcte de Beamer. Cela peut se produire en raison d’un certain nombre de choses, mais la cause la plus fréquente est que Beamer n’est pas correctement installé sur votre système. Pour résoudre ce problème, il vous suffit d’ouvrir le Terminal de votre machine et de taper la commande suivante :

sudo tlmgr install beamer

Faire cela forcera l’installation de TeXLive à regarder et à vérifier si Beamer est actuellement présent dans le système. À partir de là, il réinstallera Beamer ou obtiendra une nouvelle copie sur Internet. Une fois cela fait, vous devez ensuite recharger Emacs pour voir s’il détecte maintenant l’installation de Beamer.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici