emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Re: New beamer support


From: Carsten Dominik
Subject: Re: [Orgmode] Re: New beamer support
Date: Wed, 6 Jan 2010 14:25:22 +0100

Hi Sebastien,

there is now a new option org-beamer-frame-default-options, and the automatically generated to will be wrapped into a frame with title.

- Carsten

On Jan 6, 2010, at 2:03 PM, Sébastien Vauban wrote:

Hi Eric, Christian, Carsten and all,

Eric S Fraga wrote:
At Wed, 06 Jan 2010 10:46:45 +0100, Sébastien Vauban wrote:

The few things I'm tackling right now are:

- How to get a TOC with a frame title, without having to add it explicitly?

I think you need to add it explicitly with \tableofcontents? In beamer, I
simply typically have

\begin{frame}<beamer>
 \frametitle{Table of contents}
 \tableofcontents
\end{frame}

I guess I wasn't clear...

If I use the option `toc' for the export:

--8<---------------cut here---------------start------------->8---
#+OPTIONS:   toc:t
--8<---------------cut here---------------end--------------->8---

then I get a slide with the table of contents. Automatically. The only
"criticism" I did is that there was no title to the generated frame.

Hence, the workaround was setting the `toc' option to `nil' and adding such a
code by myself:

--8<---------------cut here---------------start------------->8---
#+BEAMER: \frame{\frametitle{Outline}\tableofcontents}
--8<---------------cut here---------------end--------------->8---

But better (IMHO) would be that such a code gets inserted automatically (with a frame title set, for example, to `Outline') when the `toc' export option is
set to `t', and when we're in a beamer class.

Is it better expressed?


- How to get the TOC repeated when changing of section, with the new item
 highlighted? See my manual essay ;-)

Again, beamer supports this easily so I would suggest simply adding some direct latex code at the start of your org file. The latex code I use is:

\AtBeginSection[]
{
 \begin{frame}
   \frametitle{Topic}
   \tableofcontents[currentsection]
 \end{frame}
}

You could simply put this in one line with #+latex_header: as in (untested):

#+latex_header: \AtBeginSection[]{ \begin{frame} \frametitle{Topic} \tableofcontents[currentsection] \end{frame}}

Better is:

--8<---------------cut here---------------start------------->8---
#+BEGIN_BEAMER
\AtBeginSection[] % Do nothing for \section*
{
 \begin{frame}<beamer>
   \frametitle{Outline}
   \tableofcontents[currentsection]
 \end{frame}
}
#+END_BEAMER
--8<---------------cut here---------------end--------------->8---

Thanks Eric and Christian for your input on this!

Best regards,
 Seb

--
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
address@hidden
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

- Carsten







reply via email to

[Prev in Thread] Current Thread [Next in Thread]