Using Emacs for Presentation

4 min readApr 25, 2021
org-reveal Presentation


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.


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
#+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
* Slide with Code Block
#+begin_src python :results output
print("Hello from alpha2phi")

Software engineer, Data Science and ML practitioner.