#+TITLE: Writing Beamer presentations in org-mode #+AUTHOR: Eric S Fraga #+AUTHOR: (bug report by Leo Butler) #+EMAIL: e.fraga@ucl.ac.uk #+DATE: 2010-03-30 Tue #+DESCRIPTION: #+KEYWORDS: #+LANGUAGE: en #+OPTIONS: H:2 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t #+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:https://orgmode.org/org-info.js #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport #+HTML_LINK_UP: #+HTML_LINK_HOME: #+LATEX_COMPILER: lualatex #+startup: beamer #+LaTeX_CLASS: beamer #+LaTeX_CLASS_OPTIONS: [bigger] #+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %4BEAMER_col(Col) %10BEAMER_extra(Extra) * A Bug Report about the Beamer Tutorial ** #+begin_src elisp :exports both (org-version) #+end_src #+RESULTS: : 9.5.2 ** The bug The [[https://orgmode.org/worg/exporters/beamer/tutorial.html][Beamer tutorial by Eric Fraga]] ([[https://orgmode.org/worg/exporters/beamer/tutorial.html]]) has an example that shows how to create a two column frame using org. The first column is not identified, though. ** The Org code Here is the org code. \tiny #+begin_src org :exports code ,** Two columns ,*** A block :B_ignoreheading:BMCOL: :PROPERTIES: :BEAMER_env: ignoreheading :BEAMER_col: 0.4 :END: - this slide consists of two columns - the first (left) column has no heading and consists of text - the second (right) column has an image and is enclosed in an @example@ block ,*** A screenshot :BMCOL:B_example: :PROPERTIES: :BEAMER_col: 0.6 :BEAMER_env: example :END: ,#+ATTR_LaTeX: :width \textwidth [[./a-simple-slide.png]] #+end_src ** The \LaTeX{} code Here is the generated \LaTeX{} code. I needed to add comment characters (%) to each line due to a bug in the =verbatim= environment.\pause \tiny #+begin_src latex :exports code % \begin{frame}[label={sec:orgcc0ebff}]{Two columns} % \begin{itemize} % \item this slide consists of two columns % \item the first (left) column has no heading and consists of text % \item the second (right) column has an image and is enclosed in an % @example@ block % \end{itemize} % \begin{column}{0.6\columnwidth} % \begin{example}[A screenshot] % \begin{center} % \includegraphics[width=\textwidth]{./a-simple-slide.png} % \end{center} % \end{example} % \end{column} % \end{columns} % \end{frame} #+end_src \pause\normalsize The first =itemize= environment should have been wrapped by a =column= environment inside the =columns= environment.