]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/beamer.layout
Add tableaux to outliner
[lyx.git] / lib / layouts / beamer.layout
index c7c05e59ccc3373403d4024a172320f0a83794ec..cd6ef4fefef790254cd475ca547083234d652a37 100644 (file)
@@ -1,14 +1,24 @@
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass[beamer,amssymb.sty,hyperref.sty,pgf.sty,xcolor.sty,xxcolor.sty]{presentation (beamer)}
-# Author : Till Tantau <tantau@users.sourceforge.net>
+#  \DeclareLaTeXClass[beamer,amssymb.sty,hyperref.sty,pgf.sty,xcolor.sty,xxcolor.sty]{Beamer}
+#  \DeclareCategory{Presentations}
+# Original Author: Till Tantau <tantau@users.sourceforge.net>
+# Revised and extended by Jürgen Spitzmüller <spitz@lyx.org>, Uwe Stöhr <uwestoehr@lyx.org>,
+#   Richard Heck <rgheck@lyx.org>, Martin Vermeer <martin.vermeer@hut.fi> and probably others.
 
-# $Header: /cvsroot/latex-beamer/latex-beamer/lyx/layouts/beamer.layout,v 1.16 2004/10/07 20:53:07 tantau Exp $
+
+Format 63
+
+#
+# GLOBAL SETTINGS
+#
 
 # Includes
-Format 28
 Input stdcounters.inc
 Input stdinsets.inc
 
+# Beamer does not work with enumitem.
+# See bug #7047.
+ExcludesModule enumitem
 
 # General textclass parameters
 Columns            1
@@ -16,9 +26,14 @@ Sides              1
 SecNumDepth        2
 TocDepth           2
 DefaultStyle       Standard
+
+# Pre-loaded packages
 Provides hyperref  1
 Provides geometry  1
+Provides color     1
+Provides xcolor    1
 
+# The default font layout
 DefaultFont
   Family           Sans
   Series           Medium
@@ -27,8 +42,24 @@ DefaultFont
   Color            None
 EndFont
 
+# Provide an own maketitle command, which can be altered by Title_(Plain_Frame)
+TitleLaTeXName makebeamertitle
+AddToPreamble
+  % this default might be overridden by plain title style
+  \newcommand\makebeamertitle{\frame{\maketitle}}%
+  % (ERT) argument for the TOC
+  \AtBeginDocument{%
+    \let\origtableofcontents=\tableofcontents
+    \def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
+    \def\gobbletableofcontents#1{\origtableofcontents}
+  }
+EndPreamble
+
+
+#
+# STANDARD STYLE
+#
 
-# Standard style definition
 Style Standard
   Category         MainText
   Margin           Static
@@ -41,15 +72,37 @@ Style Standard
   LabelType        No_Label
 End
 
-# List section
-# Itemize style definition
+
+#
+# LISTS
+#
+
 Style Itemize
   Category         List
   Margin           Static
   LatexType        Item_Environment
   LatexName        itemize
-  OptionalArgs     1
+  Argument 1
+    LabelString    "Overlay Specifications|v"
+    Tooltip        "Overlay specifications for this list"
+    LeftDelim      [<
+    RightDelim     >]
+    PassThru       1
+  EndArgument
+  Argument item:1
+    LabelString   "Custom Item|s"
+    Tooltip       "A customized item string"
+  EndArgument
+  Argument item:2
+    MenuString    "Item Overlay Specifications"
+    LabelString   "On Slide"
+    Tooltip       "Overlay specifications for this item"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
   NextNoIndent     1
+  ToggleIndent     Never
   LeftMargin       MMN
   LabelSep         xx
   ItemSep          0.2
@@ -58,17 +111,38 @@ Style Itemize
   ParSep           0.3
   Align            Left
   LabelType        Itemize
-  LabelString      "*"
 End
 
-# Enumerate style definition
 Style Enumerate
   Category         List
   Margin           Static
   LatexType        Item_Environment
   LatexName        enumerate
-  OptionalArgs     2
+  Argument 1
+    LabelString    "Overlay Specifications|v"
+    Tooltip        "Overlay specifications for this list"
+    LeftDelim      [<
+    RightDelim     >]
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Mini Template"
+    Tooltip        "Mini template for this list (see beamer manual for details)"
+  EndArgument
+  Argument item:1
+    LabelString   "Custom Item|s"
+    Tooltip       "A customized item string"
+  EndArgument
+  Argument item:2
+    MenuString    "Item Overlay Specifications"
+    LabelString   "On Slide"
+    Tooltip       "Overlay specifications for this item"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
   NextNoIndent     1
+  ToggleIndent     Never
   LeftMargin       MMN
   LabelSep         xx
   ParSkip          0.0
@@ -81,13 +155,30 @@ Style Enumerate
   RefPrefix        enu
 End
 
-# Description style definition
 Style Description
   Category         List
   Margin           First_Dynamic
   LatexType        Item_environment
   LatexName        description
-  OptionalArgs     2
+  Argument 1
+    LabelString    "Overlay Specifications|v"
+    Tooltip        "Overlay specifications for this list"
+    LeftDelim      [<
+    RightDelim     >]
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Longest label|s"
+    Tooltip        "The longest label in this list (to determine the indendation width)"
+  EndArgument
+  Argument item:1
+    MenuString    "Item Overlay Specifications"
+    LabelString   "On Slide"
+    Tooltip       "Overlay specifications for this item"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
   NextNoIndent     1
   LeftMargin       MM
   LabelSep         xx
@@ -98,24 +189,37 @@ Style Description
   ParSep           0.3
   Align            Left
   LabelType        Manual
-  LabelString      "MM"
-
-  # label font definition
-  LabelFont 
-    Series        Bold
+  LabelFont
+    Series         Bold
   EndFont
 End
 
-# Sectioning section
-# Part style definition
+
+#
+# SECTIONING
+#
+
 Style Part
-  Category         Section
+  Category         Sectioning
   Margin           Dynamic
   LatexType        Command
   LatexName        part
-  OptionalArgs     1
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Short Title|S"
+    Tooltip        "The part as it appears in the table of contents/running headers"
+    InsertCotext   1
+  EndArgument
   NeedProtect      1
   NextNoIndent     1
+  ToggleIndent     Never
   Labelsep         xx
   ParSkip          0.4
   TopSep           4
@@ -124,263 +228,361 @@ Style Part
   Align            Center
   LabelType        Static
   LabelString      "Part"
-       RefPrefix        part
-
-  # standard font definition
-  Font 
+  RefPrefix        part
+  Font
     Family         Roman
     Series         Bold
     Size           Huge
   EndFont
-
   LabelFont
     Color          Latex
   EndFont
-       TocLevel 0
+  TocLevel         -1
 End
 
-# Section style definition
 Style Section
-  Category         Section
+  Category         Sectioning
   Margin           First_Dynamic
   LatexType        Command
-  LatexName        lyxframeend{}\section
+  LatexName        section
   NeedProtect      1
   NextNoIndent     1
+  ToggleIndent     Never
   LabelSep         xx
   ParSkip          0.4
   TopSep           2
   BottomSep        0.25
   ParSep           0.7
   Align            Left
-  LabelType        Counter
+  LabelType        Static
   LabelCounter     section
   LabelString      "Section \arabic{section}"
-       RefPrefix        sec
-  OptionalArgs     1
-
-  Font 
+  RefPrefix        sec
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Short Title|S"
+    Tooltip        "The section as it appears in the table of contents/running headers"
+    InsertCotext   1
+  EndArgument
+  Font
     Family         Roman
     Series         Bold
     Size           huge
   EndFont
-
-  LabelFont 
+  LabelFont
     Color          latex
   EndFont
   LabelStringAppendix "\Alph{section}"
   TocLevel         1
 End
 
-# Section* style definition
 Style Section*
   CopyStyle        Section
   Category         Unnumbered
   Margin           Static
-  LatexName        lyxframeend{}\section*
+  LatexName        section
   LabelType        No_Label
-  OptionalArgs     0
+  ResetArgs        1
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  LaTeXParam       *
 End
 
-# Subsection style definition
 Style Subsection
-  Category         Section
+  Category         Sectioning
   Margin           First_Dynamic
   LatexType        Command
-  LatexName        lyxframeend{}\subsection
+  LatexName        subsection
   NeedProtect      1
   NextNoIndent     1
+  ToggleIndent     Never
   LabelSep         xx
   ParSkip          0.4
   TopSep           2
   BottomSep        0.25
   ParSep           0.5
   Align            Left
-  LabelType        Counter
+  LabelType        Static
   LabelCounter     subsection
   LabelString      "Subsection \arabic{section}.\arabic{subsection}"
-       RefPrefix        sub
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
+  RefPrefix        subsec
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Short Title|S"
+    Tooltip        "The subsection as it appears in the table of contents/running headers"
+    InsertCotext   1
+  EndArgument
+  Font
     Family         Roman
     Series         Bold
     Size           larger
   EndFont
-
-  LabelFont 
+  LabelFont
     Color          latex
   EndFont
   LabelStringAppendix "\arabic{section}.\arabic{subsection}"
-  TocLevel 2
+  TocLevel         2
 End
 
-# Subsection* style definition
 Style Subsection*
   CopyStyle        Subsection
   Category         Unnumbered
   Margin           Static
-  LatexName        lyxframeend{}\subsection*
+  LatexName        subsection
   LabelType        No_Label
-  OptionalArgs     0
+  ResetArgs        1
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  LaTeXParam       *
 End
 
-# Frame control definition
-Style BeginFrame
-  Category         Frames
-  TocLevel         4
-  KeepEmpty        1
-  LatexType        Command
-  LatexName        lyxframeend{}\lyxframe
-  OptionalArgs     1
+Style Subsubsection
+  Category         Sectioning
   Margin           First_Dynamic
+  LatexType        Command
+  LatexName        subsubsection
+  NeedProtect      1
   NextNoIndent     1
-  ParSkip          0
-  TopSep           2.5
-  BottomSep        0.5
-  ParSep           0
-  Align            Center
-  LabelType        Static
-  LabelBottomSep   0
-  LeftMargin       M
+  ToggleIndent     Never
   LabelSep         xx
-  LabelString      "Frame"
-
+  ParSkip          0.4
+  TopSep           2
+  BottomSep        0.25
+  ParSep           0.5
+  Align            Left
+  LabelType        Static
+  LabelCounter     subsubsection
+  LabelString      "Subsubsection \arabic{section}.\arabic{subsection}.\arabic{subsubsection}"
+  RefPrefix        sub
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Short Title|S"
+    Tooltip        "The subsubsection as it appears in the table of contents/running headers"
+    InsertCotext   1
+  EndArgument
   Font
+    Family         Roman
     Series         Bold
-    Size           Largest
-    Color          Blue
+    Size           large
   EndFont
-
-  LabelFont 
-    Family         Roman
+  LabelFont
     Color          latex
   EndFont
+  LabelStringAppendix "\arabic{section}.\arabic{subsection}.\arabic{subsubsection}"
+  TocLevel         3
+End
 
-  Preamble
-    \makeatletter
-    \long\def\lyxframe#1{\@lyxframe#1\@lyxframestop}%
-    \def\@lyxframe{\@ifnextchar<{\@@lyxframe}{\@@lyxframe<*>}}%
-    \def\@@lyxframe<#1>{\@ifnextchar[{\@@@lyxframe<#1>}{\@@@lyxframe<#1>[]}}
-    \def\@@@lyxframe<#1>[{\@ifnextchar<{\@@@@@lyxframe<#1>[}{\@@@@lyxframe<#1>[<*>][}}
-    \def\@@@@@lyxframe<#1>[#2]{\@ifnextchar[{\@@@@lyxframe<#1>[#2]}{\@@@@lyxframe<#1>[#2][]}}
-    \long\def\@@@@lyxframe<#1>[#2][#3]#4\@lyxframestop#5\lyxframeend{%
-      \frame<#1>[#2][#3]{\frametitle{#4}#5}}
-    \makeatother
-  EndPreamble
+Style Subsubsection*
+  CopyStyle        Subsubsection
+  Category         Unnumbered
+  Margin           Static
+  LatexName        subsubsection
+  LabelType        No_Label
+  ResetArgs        1
+  Argument 1
+    LabelString    "Mode"
+    MenuString     "Mode Specification|S"
+    Tooltip        "Specify in which mode (article, presentation etc.) this header appears"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  LaTeXParam       *
 End
 
-Style BeginPlainFrame
-  Category          Frames
-  TocLevel          4
-  KeepEmpty         1
-  LatexType         Command
-  LatexName         lyxframeend{}\lyxplainframe
-  Margin            First_Dynamic
-  NextNoIndent      1
-  ParSkip           0
-  TopSep            2.5
-  BottomSep         0.5
-  ParSep            0
-  Align             Center
-  LabelType         Static
-  LabelBottomSep    0
-  LeftMargin        M
-  LabelSep          xx
-  LabelString       "Frame (no head/foot/sidebars)"
 
-  Font
-    Series          Bold
-    Size            Largest
-    Color           Blue
-  EndFont
+#
+# FRAMES
+#
 
-  LabelFont 
-    Family          Roman
-    Color           latex
+Style Frame
+  Category         Frames
+  Margin           First_Dynamic
+  LeftMargin       xx
+  LatexType        Environment
+  LatexName        frame
+  LabelString      "Frame"
+  TocLevel         4
+  KeepEmpty        1
+  NextNoIndent     1
+  Align            Left
+  LabelType        Static
+  LabelSep         xx
+  ParSkip          0.5
+  TopSep           1
+  BottomSep        1
+  ParSep           0
+  LabelFont
+    Size           largest
+    Family         Roman
+    Color          latex
   EndFont
+  Argument 1
+    LabelString     "Action"
+    MenuString      "Overlay Specifications|v"
+    Tooltip         "Overlay specifications for this frame"
+    LeftDelim       <
+    RightDelim      >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString     "Default Overlay Specifications"
+    Tooltip         "Default overlay specifications within this frame"
+    LeftDelim       [<
+    RightDelim      >]
+    PassThru       1
+  EndArgument
+  Argument 3
+    MenuString      "Frame Options"
+    LabelString     "Options"
+    Tooltip         "Frame options (see beamer manual)"
+  EndArgument
+  Argument 4
+    LabelString    "Frame Title"
+    Tooltip        "Enter the frame title here"
+    LeftDelim      {
+    RightDelim     }
+    Decoration     conglomerate
+    Font
+      Color        blue
+      Size         largest
+    EndFont
+    AutoInsert     1
+  EndArgument
+End
 
-  Preamble
-    \makeatletter
-    \long\def\lyxplainframe#1{\@lyxplainframe#1\@lyxframestop}%
-    \def\@lyxplainframe{\@ifnextchar<{\@@lyxplainframe}{\@@lyxplainframe<*>}}%
-    \long\def\@@lyxplainframe<#1>#2\@lyxframestop#3\lyxframeend{%
-      \frame<#1>[plain]{\frametitle{#2}#3}}
-    \makeatother
-  EndPreamble
+Style PlainFrame
+  CopyStyle         Frame
+  LabelString       "Frame (plain)"
+  Argument 3
+    MenuString      "Frame Options"
+    LabelString     "Options"
+    Tooltip         "Frame options (see beamer manual)"
+    PresetArg       "plain"
+  EndArgument
+End
+
+Style FragileFrame
+  CopyStyle         Frame
+  LabelString       "Frame (fragile)"
+  Argument 3
+    MenuString      "Frame Options"
+    LabelString     "Options"
+    Tooltip         "Frame options (see beamer manual)"
+    PresetArg       "fragile"
+  EndArgument
 End
 
 Style AgainFrame
   Category          Frames
   KeepEmpty         0
   LatexType         Command
-  LatexName         lyxframeend{}\lyxagainframe
-  OptionalArgs      2
+  LatexName         againframe
+  Argument 1
+    LabelString     "Slide"
+    MenuString      "Overlay Specifications|v"
+    Tooltip         "Overlay specifications for this frame"
+    LeftDelim       <
+    RightDelim      >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString     "Default Overlay Specifications"
+    Tooltip         "Default overlay specifications within this frame"
+    LeftDelim       [<
+    RightDelim      >]
+    PassThru       1
+  EndArgument
+  Argument 3
+    MenuString      "Frame Options"
+    LabelString     "Options"
+    Tooltip         "Frame options (see beamer manual)"
+  EndArgument
   Margin            First_Dynamic
   NextNoIndent      1
   ParSkip           0
   TopSep            3
   BottomSep         3
   ParSep            0
-  Align             Center
   LabelType         Static
   LabelBottomSep    0
   LeftMargin        M
   LabelSep          xx
-  LabelString       "Again frame with label"
-
+  LabelString       "Repeat frame with label"
   Font
     Color           latex
   EndFont
-
-  LabelFont 
+  LabelFont
     Family          Roman
     Color           latex
-    Series          Bold
     Size            Largest
   EndFont
-
-  Preamble
-    \makeatletter
-    \long\def\lyxagainframe#1{\@lyxagainframe#1\@lyxframestop}%
-    \def\@lyxagainframe{\@ifnextchar<{\@@lyxagainframe}{\@@lyxagainframe<*>}}%
-    \def\@@lyxagainframe<#1>{\@ifnextchar[{\@@@lyxagainframe<#1>}{\@@@lyxagainframe<#1>[]}}
-    \long\def\@@@lyxagainframe<#1>[#2]#3\@lyxframestop{%
-      \againframe<#1>[#2]{#3}}
-    \makeatother
-  EndPreamble
 End
 
-Style EndFrame
-  Category          Frames
-  KeepEmpty         1
-  LatexType         Command
-  LatexName         lyxframeend
-  Margin            First_Dynamic
-  ParSkip           0
-  TopSep            0
-  BottomSep         3
-  ParSep            0
-  Align             Center
-  LabelType         Static
-  LabelBottomSep    0
-  LeftMargin        MMMMM
-  LabelString       "________________________________"
-
-  LabelFont 
-    Family          typewriter
-    Series          Medium
-    Size            Normal
-    Color           latex
+Style FrameTitle
+  Category         Frames
+  Margin           Static
+  LatexType        Command
+  LatexName        frametitle
+  ParSkip          0.4
+  ItemSep          0
+  TopSep           0
+  BottomSep        1
+  ParSep           1
+  Align            Block
+  LabelType        No_Label
+  Font
+    Color          Blue
+    Size           Largest
   EndFont
-
-  Preamble
-    \def\lyxframeend{} % In case there is a superfluous frame end
-  EndPreamble
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Short Frame Title|S"
+    Tooltip        "A short form of the frame title used in some themes"
+    InsertCotext   1
+  EndArgument
 End
 
-# Frame decoration section
 Style FrameSubtitle
   Category         Frames
   Margin           Static
@@ -391,19 +593,26 @@ Style FrameSubtitle
   TopSep           0
   BottomSep        1
   ParSep           1
-  Align            Center
+  Align            Block
   LabelType        No_Label
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
-    Series         Bold
+  Font
     Color          Blue
   EndFont
-
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
 
 
+#
+# COLUMS
+#
+
 Style Column
   Category         Columns
   Margin           Static
@@ -418,17 +627,19 @@ Style Column
   LabelType        Static
   LabelSep         xx
   LabelString      "Start column (increase depth!), width:"
-  OptionalArgs     1
+  ToggleIndent     Never
+  Argument 1
+    MenuString     "Column Options"
+    LabelString    "Options"
+    Tooltip        "Column options (see beamer manual)"
+  EndArgument
   LeftMargin       "Start column (increase depth!), width:xx"
-
-  # standard font definition
-  LabelFont 
+  LabelFont
     Family         Roman
     Color          latex
   EndFont
 End
 
-
 Style Columns
   Category         Columns
   KeepEmpty        1
@@ -439,136 +650,103 @@ Style Columns
   Align            Left
   LabelType        Static
   LabelSep         xx
-
-  LatexName        columns}%{
+  LatexName        columns
   LabelString      "Columns"
   LeftMargin       "Columnsxx"
-
+  Argument 1
+    LabelString    "Column Placement Options"
+    Tooltip        "Column placement options (t, T, c, b)"
+  EndArgument
   ParSkip          0.5
   TopSep           1
   BottomSep        1
   ParSep           0
-
-
-  # font & label font definition
-
-  LabelFont 
+  LabelFont
     Family         Roman
     Color          latex
   EndFont
 End
 
 Style ColumnsCenterAligned
-  Category         Columns
-  KeepEmpty        1
-  Margin           Static
-  LatexType        Environment
-  NextNoIndent     0
-  ParIndent        MM
-  Align            left
-  LabelType        Static
-  LabelSep         xx
-
-  LatexName        centercolumns}%{
+  CopyStyle        Columns
+  LatexParam       [c]
   LabelString      "Columns (center aligned)"
   LeftMargin       "Columns (center aligned)xx"
-
-  ParSkip          0.5
-  TopSep           1
-  BottomSep        1
-  ParSep           0
-
-  Preamble
-  \newenvironment{centercolumns}{\begin{columns}[c]}{\end{columns}}
-  EndPreamble
-  # font & label font definition
-
-  LabelFont 
-    Family         Roman
-    Color          latex
-  EndFont
+  ResetArgs        1
 End
 
 Style ColumnsTopAligned
-  Category         Columns
-  KeepEmpty        1
-  Margin           Static
-  LatexType        Environment
-  NextNoIndent     0
-  ParIndent        MM
-  Align            left
-  LabelType        Static
-  LabelSep         xx
-
-  LatexName        topcolumns}%{
+  CopyStyle        Columns
+  LatexParam       [t]
   LabelString      "Columns (top aligned)"
   LeftMargin       "Columns (top aligned)xx"
+  ResetArgs        1
+End
 
-  ParSkip          0.5
-  TopSep           1
-  BottomSep        1
-  ParSep           0
 
-  Preamble
-  \newenvironment{topcolumns}{\begin{columns}[t]}{\end{columns}}
-  EndPreamble
-  # font & label font definition
+#
+# OVERLAYS
+#
 
-  LabelFont 
-    Family         Roman
-    Color          latex
-  EndFont
-End
-
-# Frame progression section
 Style Pause
-  Category          Overlays
-  KeepEmpty         1
-  LatexType         Command
-  LatexName         pause
-  Margin            First_Dynamic
-  OptionalArgs      1
-  NextNoIndent      1
-  ParSkip           0
-  TopSep            0
-  BottomSep         0.25
-  ParSep            0
-  Align             Center
-  LabelType         Static
-  LabelBottomSep    0
-  LeftMargin        MMMMM
-  LabelString       "_ _ _ _ _ _ _ _ _ _ _ _ _ _"
-
-  LabelFont 
-    Family          typewriter
-    Series          Medium
-    Size            Normal
-    Color           latex
+  Category         Overlays
+  KeepEmpty        1
+  LatexType        Command
+  LatexName        pause
+  Margin           First_Dynamic
+  Argument 1
+    LabelString    "Pause number"
+    Tooltip        "Number of slide where the context below the pause gets visible"
+  EndArgument
+  NextNoIndent     1
+  ParSkip          0
+  TopSep           0
+  BottomSep        0.25
+  ParSep           0
+  Align            Center
+  LabelType        Static
+  LabelBottomSep   0
+  LeftMargin       MMMMM
+  LabelString      "_ _ _ _ _ _ _ _ _ _ _ _ _ _"
+  LabelFont
+    Family         typewriter
+    Series         Medium
+    Size           Normal
+    Color          latex
   EndFont
 End
 
 Style Overprint
   Category         Overlays
-  Margin           First_Dynamic
-  LatexType        Environment
-  NextNoIndent     0
-  ParIndent        MM
+  Margin           Static
+  LatexType        Item_Environment
+  LatexName        overprint
+  ItemCommand      onslide
+  Argument 1
+    MenuString     "Overprint Area Width"
+    LabelString    "Width"
+    Tooltip        "The width of the overprint area (default: text width)"
+  EndArgument
+  Argument item:1
+    MenuString    "Item Overlay Specifications"
+    LabelString   "On Slide"
+    Tooltip       "Overlay specifications for this item"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+    AutoInsert     1
+  EndArgument
+  NextNoIndent     1
+  LeftMargin       MMMMMMMMN
+  LabelSep         xx
+  ItemSep          0.2
+  TopSep           0.7
+  BottomSep        0.7
+  ParSep           0.3
   Align            Left
   LabelType        Static
-  LabelSep         xx
-
-  LatexName        overprint
   LabelString      "Overprint"
-
-  ParSkip          0.5
-  TopSep           1
-  BottomSep        1
-  ParSep           0
-  KeepEmpty        1
-
-  # font & label font definition
-
-  LabelFont 
+  LabelFont
     Family         Roman
     Color          latex
   EndFont
@@ -583,21 +761,27 @@ Style OverlayArea
   Align            Left
   LabelType        Static
   LabelSep         xx
-
   LatexName        overlayarea
   LabelString      "Overlayarea"
-
   ParSkip          0.5
   TopSep           1
   BottomSep        1
   ParSep           0
-
-  # font & label font definition
-
-  LabelFont 
+  LabelFont
     Family         Roman
     Color          latex
   EndFont
+  Argument 1
+    LabelString    "Overlay Area Width"
+    Tooltip        "The width of the overlay area"
+    Mandatory      1
+  EndArgument
+  Argument 2
+    MenuString     "Overlay Area Height"
+    LabelString    "Height"
+    Tooltip        "The height of the overlay area"
+    Mandatory      1
+  EndArgument
 End
 
 Style Uncover
@@ -608,22 +792,25 @@ Style Uncover
   ParIndent        MM
   Align            Left
   LabelType        Static
-
-  LatexName        uncoverenv}%{
+  LatexName        uncoverenv
   LabelSep         xx
   LabelString      "Uncovered on slides"
-
   ParSkip          0.5
   TopSep           1
   BottomSep        1
   ParSep           0
-
-  # font & label font definition
-
-  LabelFont 
+  LabelFont
     Family         Roman
     Color          Latex
   EndFont
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
 
 Style Only
@@ -634,113 +821,95 @@ Style Only
   ParIndent        MM
   Align            Left
   LabelType        Static
-
-  LatexName        onlyenv}%{
+  LatexName        onlyenv
   LabelSep         xx
   LabelString      "Only on slides"
-
   ParSkip          0.5
   TopSep           1
   BottomSep        1
   ParSep           0
-
-  # font & label font definition
-
   LabelFont
     Family         Roman
     Color          Latex
   EndFont
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
 
-# Blocks section
+
+#
+# BLOCKS
+#
+
 Style Block
   Category         Blocks
-  Margin           First_Dynamic
+  Margin           Dynamic
   LatexType        Environment
-  NextNoIndent     0
-  ParIndent        MM
+  NextNoIndent     1
+  KeepEmpty        1
   Align            Left
   LabelType        Static
   LabelSep         xx
-
   LatexName        block
   LabelString      "Block:"
-  
   ParSkip          0.5
   TopSep           1
   BottomSep        1
   ParSep           0
-
-  # font & label font definition
-
   LabelFont
     Family         Roman
     Color          latex
   EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specification|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Block Title"
+    Tooltip        "Enter the block title here"
+    Mandatory      1
+    Decoration     conglomerate
+    Font
+      Color        blue
+      Size         large
+    EndFont
+    AutoInsert     1
+  EndArgument
 End
 
 Style ExampleBlock
-  Category         Blocks
-  Margin           First_Dynamic
-  LatexType        Environment
-  NextNoIndent     0
-  ParIndent        MM
-  Align            Left
-  LabelType        Static
-  LabelSep         xx
-
+  CopyStyle        Block
   LatexName        exampleblock
   LabelString      "Example Block:"
-  
-  ParSkip          0.5
-  TopSep           1
-  BottomSep        1
-  ParSep           0
-
-  # font & label font definition
-
   Font
     Color          green
   EndFont
-
-  LabelFont 
-    Family         Roman
-    Color          latex
-  EndFont
 End
 
 Style AlertBlock
-  Category         Blocks
-  Margin           First_Dynamic
-  LatexType        Environment
-  NextNoIndent     0
-  ParIndent        MM
-  Align            Left
-  LabelType        Static
-  LabelSep         xx
-
+  CopyStyle        Block
   LatexName        alertblock
   LabelString      "Alert Block:"
-  
-  ParSkip          0.5
-  TopSep           1
-  BottomSep        1
-  ParSep           0
-
-  # font & label font definition
-
   Font
     Color          red
   EndFont
-
-  LabelFont 
-    Family         Roman
-    Color          latex
-  EndFont
 End
 
-# Title slide data section
-# Title style definition
+
+#
+# TITLING
+#
+
 Style Title
   Category         Titling
   Margin           Static
@@ -754,15 +923,16 @@ Style Title
   ParSep           1
   Align            Center
   LabelType        No_Label
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
+  Argument 1
+    LabelString   "Short Title|S"
+    Tooltip       "Short title which appears in the sidebar/header"
+    InsertCotext   1
+  EndArgument
+  Font
     Size           Huge
     Series         Bold
     Color          Blue
   EndFont
-
 End
 
 Style Title_(Plain_Frame)
@@ -786,18 +956,18 @@ Style Subtitle
   ParSep           1
   Align            Center
   LabelType        No_Label
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
+  Argument 1
+    LabelString   "Short Subtitle|S"
+    Tooltip       "Short subtitle which appears in the sidebar/header"
+    InsertCotext   1
+  EndArgument
+  Font
     Size           Large
     Series         Bold
     Color          Blue
   EndFont
-
 End
 
-# Author style definition
 Style Author
   Category         Titling
   Margin           Static
@@ -810,14 +980,15 @@ Style Author
   ParSep           0.7
   Align            Center
   LabelType        No_Label
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
+  Argument 1
+    LabelString   "Short Author|S"
+    Tooltip       "Short author which appears in the sidebar/header"
+    InsertCotext   1
+  EndArgument
+  Font
     Size           Largest
     Color          Blue
   EndFont
-
 End
 
 Style Institute
@@ -832,20 +1003,22 @@ Style Institute
   ParSep           1
   Align            Center
   LabelType        No_Label
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
+  Argument 1
+    LabelString   "Short Institute|S"
+    Tooltip       "Short institute which appears in the sidebar/header"
+    InsertCotext   1
+  EndArgument
+  Font
     Size           Large
     Color          Blue
   EndFont
 End
 
-InsetLayout InstituteMark
+InsetLayout "Flex:InstituteMark"
   LyxType          custom
   LatexType        command
   LatexName        inst
-  LabelString      "Institute mark"
+  LabelString      "Institute Mark"
   Font
     Color          foreground
     Size           Small
@@ -862,7 +1035,6 @@ InsetLayout InstituteMark
   EndFont
 End
 
-# Date style definition
 Style Date
   Category         Titling
   Margin           Dynamic
@@ -875,23 +1047,49 @@ Style Date
   ParSep           1
   Align            Center
   LabelType        No_Label
-  OptionalArgs     1
-
-  # standard font definition
-  Font 
+  Argument 1
+    LabelString   "Short Date|S"
+    Tooltip       "Short date which appears in the sidebar/header"
+    InsertCotext   1
+  EndArgument
+  Font
     Size           Largest
     Color          Blue
   EndFont
 End
 
-# Titles & bibliography section
-# Bibliography style definition
+Style TitleGraphic
+  Category         Titling
+  Margin           Static
+  LatexType        Command
+  InTitle          1
+  LatexName        titlegraphic
+  ParSkip          0.4
+  ItemSep          0
+  TopSep           0
+  BottomSep        1
+  ParSep           1
+  Align            Center
+  LabelType        No_Label
+  Font
+    Size           Huge
+    Series         Bold
+    Color          Blue
+  EndFont
+End
+
+
+#
+# BACK MATTER
+#
+
 Style Bibliography
   Category         BackMatter
   Margin           First_Dynamic
   LatexType        Bib_Environment
   LatexName        thebibliography
   NextNoIndent     1
+  ToggleIndent     Never
   LeftMargin       MM
   ParSkip          0.4
   ItemSep          0
@@ -902,20 +1100,24 @@ Style Bibliography
   LabelType        Bibliography
   LabelString      "References"
   LabelBottomSep   0.7
-
-  # label font definition
-  LabelFont 
+  LabelFont
     Series         Bold
     Size           Larger
   EndFont
 End
 
+
+#
+# QUOTATION
+#
+
 Style Quotation
   Category         MainText
   Margin           Static
   LatexType        Environment
-  LatexName        quotation}%{
+  LatexName        quotation
   NextNoIndent     1
+  ToggleIndent     Always
   LeftMargin       MMM
   RightMargin      MMM
   ParIndent        MM
@@ -926,15 +1128,23 @@ Style Quotation
   ParSep           0
   Align            Block
   AlignPossible    Block, Left, Right, Center
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
 
-
 Style Quote
   Category         MainText
   Margin           Static
   LatexType        Environment
-  LatexName        quote}%{
+  LatexName        quote
   NextNoIndent     1
+  ToggleIndent     Never
   LeftMargin       MMM
   RightMargin      MMM
   TopSep           0.5
@@ -943,15 +1153,22 @@ Style Quote
   Align            Block
   AlignPossible    Block, Left, Right, Center
   LabelType        No_Label
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
 
-
 Style Verse
   # LaTeX type is first dynamic because of LaTeX implementation.
   # In LyX this does not make sense.
   Category         MainText
   LatexType        Environment
-  LatexName        verse}%{
+  LatexName        verse
   Margin           First_Dynamic
   NextNoIndent     1
   LeftMargin       MMMM
@@ -963,35 +1180,23 @@ Style Verse
   Align            Block
   AlignPossible    Block, Left
   LabelType        No_Label
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
 
 
-Style TitleGraphic
-  Category         Titling
-  Margin           Static
-  LatexType        Command
-  InTitle          1
-  LatexName        titlegraphic
-  ParSkip          0.4
-  ItemSep          0
-  TopSep           0
-  BottomSep        1
-  ParSep           1
-  Align            Center
-  LabelType        No_Label
+#
+# THEOREMS AND SUCH
+#
 
-  # standard font definition
-  Font 
-    Size           Huge
-    Series         Bold
-    Color          Blue
-  EndFont
-End
-
-
-# Theorems and such section
 Style Corollary
-   Category        Theorems
+   Category        Reasoning
    Margin          First_Dynamic
    LatexType       Environment
    NextNoIndent    0
@@ -999,42 +1204,48 @@ Style Corollary
    Align           Left
    LabelType       Static
    LabelSep        xx
-
-   LatexName       corollary}%{
+   LatexName       corollary
    LabelString     "Corollary."
    ParSkip         0.5
    TopSep          1
    BottomSep       1
    ParSep          0
    KeepEmpty       1
-   # font & label font definition
    LabelFont
      Series        Bold
      Color         Blue
      Size          Large
    EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Additional Theorem Text"
+    Tooltip        "Additional text appended to the theorem header"
+  EndArgument
 End
 
 Style Definition
   CopyStyle        Corollary
-  LatexName        definition}%{
+  LatexName        definition
   LabelString      "Definition."
 End
 
 Style Definitions
   CopyStyle        Corollary
-  LatexName        definitions}%{
+  LatexName        definitions
   LabelString      "Definitions."
 End
 
 Style Example
   CopyStyle        Corollary
-  LatexName        example}%{
+  LatexName        example
   LabelString      "Example."
-
   LabelFont
     Series         Bold
     Color          Green
@@ -1043,57 +1254,41 @@ End
 
 Style Examples
   CopyStyle        Corollary
-  LatexName        examples}%{
+  LatexName        examples
   LabelString      "Examples."
 End
 
-
 Style Fact
   CopyStyle        Corollary
-  LatexName        fact}%{
+  LatexName        fact
   LabelString      "Fact."
 End
 
+Style Lemma
+  CopyStyle        Corollary
+  LatexName        lemma
+  LabelString      "Lemma."
+End
+
 Style Proof
   CopyStyle        Corollary
-  LatexName        proof}%{
+  LatexName        proof
   LabelString      "Proof."
 End
 
 Style Theorem
   CopyStyle        Corollary
-  LatexName        theorem}%{
+  LatexName        theorem
   LabelString      "Theorem."
 End
 
-# Misc. section
-# Separator style definition
-Style Separator
-  Category         MainText
-  LatexType        Paragraph
-  LatexName        dummy
-  ParIndent        MM
-  ParSkip          0.4
-  Align            Left
-  AlignPossible    Block, Left, Right, Center
-  Margin           First_Dynamic
-  TopSep           0
-  BottomSep        0
-  ParSep           0
-  LabelType        Static
-  LabelBottomSep   0
-  LabelString      "___"
-  KeepEmpty        1
 
-  LabelFont 
-    Series         Medium
-    Size           Normal
-    Color          latex
-  EndFont
-End
+#
+# MISC.
+#
+
 Style LyX-Code
-  Category              MainText
+  Category         MainText
   Margin           Static
   LatexType        Environment
   LatexName        lyxcode
@@ -1106,8 +1301,6 @@ Style LyX-Code
   AlignPossible    Block, Left, Right, Center
   LabelType        No_Label
   FreeSpacing      1
-
-  # define the environment lyxcode
   Preamble
   \newenvironment{lyxcode}
     {\par\begin{list}{}{
@@ -1123,9 +1316,7 @@ Style LyX-Code
      \item[]}
     {\end{list}}
   EndPreamble
-
-  # standard font definition
-  Font 
+  Font
     Family         Typewriter
   EndFont
 End
@@ -1134,7 +1325,8 @@ Style NoteItem
   Category         MainText
   Margin           Static
   LatexType        Command
-  LatexName        note[item]
+  LatexName        note
+  LatexParam       [item]
   ParSkip          0.5
   TopSep           1
   BottomSep        1
@@ -1143,62 +1335,257 @@ Style NoteItem
   LabelType        Static
   LabelSep         xx
   LabelString      "Note:"
-  OptionalArgs     1
   LeftMargin       "Note:xx"
-  # standard font definition
-  LabelFont 
+  LabelFont
     Family         Roman
     Color          latex
   EndFont
+  Argument 1
+    LabelString    "On Slide"
+    MenuString     "Overlay Specifications|v"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
 End
  
 
-# Input lyxmacros.inc
+#
+# CHARSTYLES
+#
 
-# Charstyles:
 
-InsetLayout CharStyle:Alert
-  LyXType charstyle
-  LabelString Alert
+InsetLayout Flex:Bold
+  LyXType          charstyle
+  LabelString      Bold
+  LatexType        command
+  LatexName        textbf
+  Font
+    Series         bold
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  ResetsFont       true
+End
+
+InsetLayout Flex:Emphasize
+  LyXType          charstyle
+  LabelString      Emph.
+  LatexType        command
+  LatexName        emph
+  Font
+    Shape          italic
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  ResetsFont       true
+End
+
+InsetLayout Flex:Alert
+  LyXType          charstyle
+  LabelString      Alert
   LatexType        command
   LatexName        alert
   Font
     Color          red
   EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  ResetsFont       true
 End
 
-
-InsetLayout CharStyle:Structure
-  LyXType charstyle
-  LabelString Structure
+InsetLayout Flex:Structure
+  LyXType          charstyle
+  LabelString      Structure
   LatexType        command
   LatexName        structure
   Font
     Color          blue
   EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  ResetsFont       true
 End
 
+InsetLayout Flex:Only
+  LyXType          charstyle
+  LabelString      Only
+  LatexType        command
+  LatexName        only
+  Font
+    Color          red
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+    AutoInsert     1
+  EndArgument
+  ResetsFont       true
+End
 
-InsetLayout Custom:ArticleMode
-   LyXType     custom
-   LatexName   mode<article>
-   LatexType   command
-   Decoration   classic
-   LabelString Article
-   MultiPar     true
+InsetLayout Flex:Uncover
+  LyXType          charstyle
+  LabelString      Uncover
+  LatexType        command
+  LatexName        uncover
+  Font
+    Color          red
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+    AutoInsert     1
+  EndArgument
+  ResetsFont       true
 End
 
+InsetLayout Flex:Visible
+  LyXType          charstyle
+  LabelString      Visible
+  LatexType        command
+  LatexName        visible
+  Font
+    Color          red
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+    AutoInsert     1
+  EndArgument
+  ResetsFont       true
+End
 
-InsetLayout Custom:PresentationMode
-   LyXType     custom
-   LatexName   mode<presentation>
-   LatexType   command
-   Decoration   classic
-   LabelString Presentation
-   MultiPar     true
+InsetLayout Flex:Invisible
+  LyXType          charstyle
+  LabelString      Invisible
+  LatexType        command
+  LatexName        invisible
+  Font
+    Color          red
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+    AutoInsert     1
+  EndArgument
+  ResetsFont       true
 End
 
+InsetLayout Flex:Alternative
+  LyXType          charstyle
+  LabelString      Alternative
+  LatexType        command
+  LatexName        alt
+  Font
+    Color          red
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Default Text"
+    Tooltip        "Enter the default text here"
+    Mandatory      1
+  EndArgument
+  ResetsFont       true
+End
+
+InsetLayout Flex:Beamer_Note
+  LyXType          custom
+  LabelString      Note
+  LatexType        command
+  LatexName        note
+  Decoration       Classic
+  Font
+    Color          blue
+  EndFont
+  Argument 1
+    LabelString    "Action"
+    MenuString     "Action Specifications|S"
+    Tooltip        "Specify the overlay settings (see beamer manual)"
+    LeftDelim      <
+    RightDelim     >
+    PassThru       1
+  EndArgument
+  Argument 2
+    LabelString    "Note Options"
+    Tooltip        "Specifiy note options (see beamer manual)"
+  EndArgument
+  ResetsFont       true
+End
+
+InsetLayout Flex:ArticleMode
+   LyXType         custom
+   LatexName       mode
+   LatexParam      <article>
+   LatexType       command
+   Decoration      classic
+   LabelString     Article
+   MultiPar        true
+   ResetsFont      true
+End
+
+InsetLayout Flex:PresentationMode
+   LyXType         custom
+   LatexName       mode
+   LatexParam      <presentation>
+   LatexType       command
+   Decoration      classic
+   LabelString     Presentation
+   MultiPar        true
+   ResetsFont      true
+End
+
+
+#
+# FLOATS
+#
 
 Float
   Type             table
@@ -1208,11 +1595,11 @@ Float
   NumberWithin     none
   Style            plain
   ListName         "List of Tables"
-  NeedsFloatPkg    false
-       ListCommand      listoftables
+  IsPredefined     true
+  UsesFloatPkg     false
+  ListCommand      listoftables
 End
 
-
 Float
   Type             figure
   GuiName          Figure
@@ -1221,23 +1608,10 @@ Float
   NumberWithin     none
   Style            plain
   ListName         "List of Figures"
-  NeedsFloatPkg    false
-       ListCommand      listoffigures
+  IsPredefined     true
+  UsesFloatPkg     false
+  ListCommand      listoffigures
 End
 
 
-# to give users the choice of a title frame with and without
-# head-/footline, we define our own maketitle command
-TitleLaTeXName makebeamertitle
-
-AddToPreamble
-  % this default might be overridden by plain title style
-  \newcommand\makebeamertitle{\frame{\maketitle}}%
-  \AtBeginDocument{
-    \let\origtableofcontents=\tableofcontents
-    \def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
-    \def\gobbletableofcontents#1{\origtableofcontents}
-  }
-EndPreamble
-
 Input theorems-refprefix.inc