Am 24.03.2011 05:16, schrieb Eric S Fraga:
Bernd Weiss<bernd.we...@uni-koeln.de>  writes:

Dear all,

I am preparing a Beamer presentation and I am having some trouble with
side effects (?) due to my attempt to customize the LaTeX-export. My
minimum example can be found below.

The default LaTeX-export does not recognise the '\institute'-option (I
mean, as far as I know). For that reason, I run "(add-to-list
org-export-latex-classes ...)". Unfortunately, the export-function
does no longer recognice ":BEAMER_envargs: [plain]" (or
":BEAMER_envargs: [shrink=5]")[1].

yes, that is correct.  the default entry uses =org-beamer-sectioning=
which is where headings are translated to latex section or frame or
block etc entries *and* where the special beamer properties are
processed.   As you have replaced the sectioning section of
=org-export-latex-classes= with your own, you have lost all of that
functionality.

You seem to want to achieve two things:

1. added your macros into the latex preamble, and
2. add the [fragile] option to each frame.

I would suggest you do 1 as you have done but keep org-beamer-sectioning
as the second argument for the org-export-latex-classes entry.  To add
[fragile] to each frame, I would recommend, instead, using some
automated form of input, such as a yasnippet snippet like this one
(untested):

--8<---------------cut here---------------start------------->8---
#name : frame
# --
** ${1:frame title}
    :PROPERTIES:
    :BEAMER_envargs: ${2:[fragile]}
    :END:
    $0
--8<---------------cut here---------------end--------------->8---

so that typing "frame" followed by TAB would define a new headline,
prompting for the title and possible arguments (with defaults).

Hi Eric,

Thanks for your help! Unfortunately, that's not what I was looking for and, therefore, rephrased my unclear question ("Specifying \institute[short]{long] in Beamer presentations"). As pointed out by Miklós or Suvayu, the solution was embarrassingly simpel: Just include

#+BEAMER_HEADER_EXTRA:  \institute{My insitute}

or

#+LaTeX_HEADER: \institute[short name]{My awesome institute}

Anyway, I really appreciate your help!

Bernd



Reply via email to