emacs-orgmode
[Top][All Lists]

## 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>
\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---

"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
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


- Carsten

`