]> git.lyx.org Git - lyx.git/blob - lib/layouts/article-beamer.layout
77211167b8ab36d03be112d78bf8905c34a7fbd7
[lyx.git] / lib / layouts / article-beamer.layout
1 #% Do not delete the line below; configure depends on this
2 #  \DeclareLaTeXClass[article]{article (beamer)}
3 # Author: Jürgen Spitzmüller <j.spitzmueller@gmx.de>
4
5 Format 26
6
7 # Includes
8 Input beamer.layout
9
10 # override settings inherited from beamer.layout (Paul Rubin <rubin@msu.edu>)
11 Provides geometry 0
12 Provides hyperref 0
13
14 Preamble
15         \usepackage{beamerarticle,pgf}
16         % this default might be overridden by plain title style
17         \newcommand\makebeamertitle{\frame{\maketitle}}%
18         \AtBeginDocument{
19                 \let\origtableofcontents=\tableofcontents
20                 \def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
21                 \def\gobbletableofcontents#1{\origtableofcontents}
22         }
23 EndPreamble
24
25 # Frame control definition
26 Style BeginFrame
27 # This redefinition is needed to make beamerarticle work
28   Preamble
29     \makeatletter
30     \long\def\lyxframe#1{\@lyxframe#1\@lyxframestop}%
31     \def\@lyxframe{\@ifnextchar<{\@@lyxframe}{\@@lyxframe<*>}}%
32     \def\@@lyxframe<#1>{\@ifnextchar[{\@@@lyxframe<#1>}{\@@@lyxframe<#1>[]}}
33     \def\@@@lyxframe<#1>[{\@ifnextchar<{\@@@@@lyxframe<#1>[}{\@@@@lyxframe<#1>[<*>][}}
34     \def\@@@@@lyxframe<#1>[#2]{\@ifnextchar[{\@@@@lyxframe<#1>[#2]}{\@@@@lyxframe<#1>[#2][]}}
35     \long\def\@@@@lyxframe<#1>[#2][#3]#4\@lyxframestop#5\lyxframeend{%
36       \frame<#1>[#3]{\frametitle{#4}#5}}
37     \makeatother
38   EndPreamble
39 End