Using Emacs for Presentation

alpha2phi
4 min readApr 25, 2021
org-reveal Presentation

Overview

In the previous article, I talked about writing technical documentation using Emacs. In this article let’s explore how to use Emacs for presentation.

In Emacs, there are multiple packages available for doing presentations.

Setup

Let’s begin by setting up the document template. Press C-c C-e and you should see the following screen.

Org Export Dispatcher

Press # and select the default template.

Available Templates

With the headers generated, add some content for the presentation. E.g.

#+options: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline
#+options: author:t broken-links:nil c:nil creator:nil
#+options: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t
#+options: num:nil p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t
#+options: timestamp:t title:t toc:t todo:t |:t
#+title: presentation
#+date: <2021-04-24 Sat>
#+author: alpha2phi
#+email: alpha2phi@gmail.com
#+language: en
#+select_tags: export
#+exclude_tags: noexport
#+creator: Emacs 27.1 (Org mode 9.3)

* Simple Slide
** A slide using Emacs
** Additional bullet point 1
** Additional bullet point 2
** Additional bullet point 3
** Additional bullet point 4
* A More Complex Slide
** 1st point
*** Sub level
*** Another level
** 2nd point
*** Sub level
*** Another level
** 3nd point
*** org mode means not having to remember \LaTeX commands.
*** Emacs is superb!
* Slide with Image
** The beauty of nature
** A walk in the jungle

#+ATTR_HTML: :width 600 :height 400
[[file://Users/mengwangk/Downloads/nature.jpeg]]
* Slide with Code Block
#+begin_src python :results output
print("Hello from alpha2phi")
#+end_src
alpha2phi

Software engineer, Data Science and ML practitioner.