]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/slides.layout
layout files: add the new AllowedPlacement
[lyx.git] / lib / layouts / slides.layout
index 46ec5a9985c26625204bb6d5cf2a4e7de92f095b..c9d3b5680e97319bee9194e188d64268b34610ec 100644 (file)
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass{slides (default)}
+#  \DeclareLaTeXClass{Slides}
+#  \DeclareCategory{Presentations}
 # Slides textclass definition file.
 # Author : John Weiss <jpweiss@idsi.net>
 #
 # Based on the Article textclass "article.layout"
 #
 
-# General textclass parameters
+
+Format 54
 Columns        1
 Sides          1
 PageStyle      Plain
-MaxCounter     Counter_EnumI
+
 
 DefaultFont
-  Family       Sans
-  Series       Medium
-  Shape        Up
-  Size         Largest
-  Color        None
+       Family       Sans
+       Series       Medium
+       Shape        Up
+       Size         Largest
+       Color        None
 EndFont
 
+
 ClassOptions
-  FontSize   |
-  Pagestyle  plain|headings|empty
-  Other      "dvips"
+       FontSize   |
+       Pagestyle  plain|headings|empty
+       Other      "dvips"
 End
 
 
-#####################################
-#
-#  Layout-specific preamble
-#
-#####################################
-
-
 Preamble
-  \newcounter{slidetype}
-  \setcounter{slidetype}{0}
-  \newif\ifLyXsNoCenter
-  \LyXsNoCenterfalse
-  \newcommand{\noslidecentering}{
-     \LyXsNoCentertrue%
-  }
-  \newcommand{\slidecentering}{
-     \LyXsNoCenterfalse%
-  }
-  \newcommand{\lyxendslide}[1]{
-     \ifLyXsNoCenter%
-          \vfill%
-     \fi%
-     \ifcase \value{slidetype}%
-          \or % no action for 0
-          \end{slide} \or%
-          \end{overlay} \or%
-          \end{note}%
-     \fi%
-     \setcounter{slidetype}{0}
-       \visible
-  }
-  \AtEndDocument{\lyxendslide{.}}
+       \newcounter{slidetype}
+       \setcounter{slidetype}{0}
+       \newif\ifLyXsNoCenter
+       \LyXsNoCenterfalse
+       \newcommand{\noslidecentering}{
+          \LyXsNoCentertrue%
+       }
+       \newcommand{\slidecentering}{
+          \LyXsNoCenterfalse%
+       }
+       \newcommand{\lyxendslide}[1]{
+          \ifLyXsNoCenter%
+               \vfill%
+          \fi%
+          \ifcase \value{slidetype}%
+               \or % no action for 0
+               \end{slide} \or%
+               \end{overlay} \or%
+               \end{note}%
+          \fi%
+          \setcounter{slidetype}{0}
+             \visible
+       }
+       \AtEndDocument{\lyxendslide{.}}
 EndPreamble
 
 
-############################
-#
-# Standard style definition
-# Always comes first.
-#
-############################
-
 Style Standard
-  Margin            Static
-  LatexType         Paragraph
-  LatexName         dummy
-  ParIndent         M
-  ParSkip           0.4
-  Align             Block
-  AlignPossible     Block, Left, Right, Center
-  LabelType         No_Label
+       Category          MainText
+       Margin            Static
+       LatexType         Paragraph
+       LatexName         dummy
+       ParIndent         M
+       ParSkip           0.4
+       Align             Block
+       AlignPossible     Block, Left, Right, Center
+       LabelType         No_Label
 End
 
 
-
-##############################
-#
-# New Definitions for Slides
-#
-##############################
-
-# Slide style definition
-Style Slide
-  LatexType         Command
-  LatexName         lyxnewslide
-  KeepEmpty         1
-  Margin            Static
-  NextNoIndent      1
-  ParSkip           0.4
-  TopSep            1.0
-  BottomSep         1.0
-  ParSep            0.5
-  Align             Left
-  AlignPossible     Left
-  LabelType         Static
-  LabelBottomSep    0.5
-  LeftMargin        MMMMxMMMMxxxNewSlide
-  LabelString       "_____________________________NewSlide: "
-
-  Font 
-    Family          Typewriter
-    Series          Bold
-    Size            Large
-    Color           Blue
-  EndFont
-  LabelFont 
-    Family          Typewriter
-    Size            Large
-    Color           Blue
-  EndFont
-
-  Preamble
-  \newcommand{\lyxnewslide}[1]{
-     \lyxendslide{.}
-     \setcounter{slidetype}{1}
-     \begin{slide}
-  }
-  EndPreamble
-End
-
-# Overlay style definition
-Style Overlay
-  LatexType         Command
-  LatexName         lyxnewoverlay
-  KeepEmpty         1
-  Margin            Static
-  NextNoIndent      1
-  ParSkip           0.4
-  TopSep            1.0
-  BottomSep         1.0
-  ParSep            0.5
-  Align             Left
-  AlignPossible     Left
-  LabelType         Static
-  LabelBottomSep    0.5
-  LeftMargin        MMMMxNewOverlay
-  LabelString       "- - - - - - - - - - NewOverlay: "
-
-  Font 
-    Family          Typewriter
-    Series          Bold
-    Size            Large
-    Shape                      SmallCaps
-    Color           Magenta
-  EndFont
-  LabelFont 
-    Family          Typewriter
-    Series          Bold
-    Size            Large
-    Shape                      SmallCaps
-    Color           Magenta
-  EndFont
-
-  Preamble
-  \newcommand{\lyxnewoverlay}[1]{
-     \lyxendslide{.}
-     \setcounter{slidetype}{2}
-     \begin{overlay}
-  }
-  EndPreamble
-End
-
-## Note style definition
-Style Note
-  LatexType         Command
-  LatexName         lyxnewnote
-  KeepEmpty         1
-  Margin            Static
-  NextNoIndent      1
-  ParSkip           0.4
-  TopSep            1.0
-  BottomSep         1.0
-  ParSep            0.5
-  Align             Left
-  AlignPossible     Left
-  LabelType         Static
-  LabelBottomSep    0.5
-  LeftMargin        MMMMxMMxxNewNote
-  LabelString       "........................NewNote: "
-
-  Font 
-    Family          Typewriter
-    Series          Bold
-    Size            Large
-    Shape                      Italic
-    Color           Magenta
-  EndFont
-  LabelFont 
-    Family          Typewriter
-    Series          Bold
-    Size            Large
-    Shape                      Italic
-    Color           Magenta
-  EndFont
-
-  Preamble
-  \newcommand{\lyxnewnote}[1]{
-     \lyxendslide{.}
-     \setcounter{slidetype}{3}
-     \begin{note}
-  }
-  EndPreamble
-End
-
-## Invisible environment
-Style InvisibleText
-  LatexType         Command
-  LatexName         lyxinvisible
-  KeepEmpty         1
-  Margin            Static
-  Align             Center
-  AlignPossible     Center
-  LabelType         Static
-  LabelString       "<Invisible Text Follows>"
-
-  Font 
-    Family          Roman
-    Size            Normal
-    Color           Cyan
-  EndFont
-  LabelFont 
-    Family          Roman
-    Size            Normal
-    Color           Cyan
-  EndFont
-
-  Preamble
-  \newcommand{\lyxinvisible}[1]{
-     \invisible
-  }
-  EndPreamble
-End
-
-## Visible environment
-Style VisibleText
-  LatexType         Command
-  LatexName         lyxvisible
-  KeepEmpty         1
-  Margin            Static
-  Align             Center
-  AlignPossible     Center
-  LabelType         Static
-  LabelString       "<Visible Text Follows>"
-
-  Font 
-    Family          Roman
-    Size            Normal
-    Color           Green
-  EndFont
-  LabelFont 
-    Family          Roman
-    Size            Normal
-    Color           Green
-  EndFont
-
-  Preamble
-  \newcommand{\lyxvisible}[1]{
-     \visible
-  }
-  EndPreamble
-End
-
-########################################################################
-#
-# Definitions taken from article.layout.
-#
 #  Note that the "Section" family of environments is missing, as is
 #  "Title" "Bibliograpy" "LaTeX-Title" "Author" "Abstract" and "Date".
-#
 #  I may choose to reintroduce these and/or remove others at a later
 #  date.
-# 
 #  -jw 10/2/96
-#
-########################################################################
 
+Input stdinsets.inc
 Input stdlists.inc
 Input stdlayouts.inc
 Input lyxmacros.inc
 Input stdcounters.inc
 Input stdfloats.inc
 
-#Input obsolete.inc
+NoStyle Address
+NoStyle Right_Address
+
 
-# Style definition for end of a slide
-Style End_All_Slides
-  ObsoletedBy       Comment
+Style Slide
+       TocLevel          1
+       LatexType         Command
+       LatexName         lyxnewslide
+       KeepEmpty         1
+       Margin            Static
+       NextNoIndent      1
+       ParSkip           0.4
+       TopSep            1.0
+       BottomSep         1.0
+       ParSep            0.5
+       Align             Left
+       LabelType         Static
+       LabelBottomSep    0.5
+       LabelSep          xx
+       LeftMargin        "New Slide:xx"
+       LabelString       "New Slide:"
+       Font
+         Family          Typewriter
+         Series          Bold
+         Size            Large
+         Color           Blue
+       EndFont
+       LabelFont
+         Family          Typewriter
+         Size            Large
+         Color           Blue
+       EndFont
+       Preamble
+               \newcommand{\lyxnewslide}[1]{
+                        \lyxendslide{.}
+                        \setcounter{slidetype}{1}
+                        \begin{slide}
+               }
+       EndPreamble
 End
 
-NoStyle Address
-NoStyle Right_Address
 
+Style Overlay
+       LatexType         Command
+       LatexName         lyxnewoverlay
+       KeepEmpty         1
+       Margin            Static
+       NextNoIndent      1
+       ParSkip           0.4
+       TopSep            1.0
+       BottomSep         1.0
+       ParSep            0.5
+       Align             Left
+       LabelType         Static
+       LabelBottomSep    0.5
+       LabelSep          xx
+       LeftMargin        "New Overlay:xx"
+       LabelString       "New Overlay:"
+       Font
+         Family          Typewriter
+         Series          Bold
+         Size            Large
+         Shape                       SmallCaps
+         Color           Magenta
+       EndFont
+       LabelFont
+         Family          Typewriter
+         Series          Bold
+         Size            Large
+         Shape                       SmallCaps
+         Color           Magenta
+       EndFont
+       Preamble
+               \newcommand{\lyxnewoverlay}[1]{
+                        \lyxendslide{.}
+                        \setcounter{slidetype}{2}
+                        \begin{overlay}
+               }
+       EndPreamble
+End
 
 
+Style Note
+       LatexType         Command
+       LatexName         lyxnewnote
+       KeepEmpty         1
+       Margin            Static
+       NextNoIndent      1
+       ParSkip           0.4
+       TopSep            1.0
+       BottomSep         1.0
+       ParSep            0.5
+       Align             Left
+       LabelType         Static
+       LabelBottomSep    0.5
+       LabelSep          xx
+       LeftMargin        "New Note:xx"
+       LabelString       "New Note:"
+       Font
+         Family          Typewriter
+         Series          Bold
+         Size            Large
+         Shape                       Italic
+         Color           Magenta
+       EndFont
+       LabelFont
+         Family          Typewriter
+         Series          Bold
+         Size            Large
+         Shape                       Italic
+         Color           Magenta
+       EndFont
+       Preamble
+               \newcommand{\lyxnewnote}[1]{
+                        \lyxendslide{.}
+                        \setcounter{slidetype}{3}
+                        \begin{note}
+               }
+       EndPreamble
+End
 
-#############
-#
-# End  File
+
+Style InvisibleText
+       LatexType         Command
+       LatexName         lyxinvisible
+       KeepEmpty         1
+       Margin            Static
+       Align             Center
+       LabelType         Static
+       LabelString       "<Invisible Text Follows>"
+       Font
+         Family          Roman
+         Size            Normal
+         Color           Cyan
+       EndFont
+       LabelFont
+         Family          Roman
+         Size            Normal
+         Color           Cyan
+       EndFont
+       Preamble
+               \newcommand{\lyxinvisible}[1]{\invisible}
+       EndPreamble
+End
+
+
+Style VisibleText
+       LatexType         Command
+       LatexName         lyxvisible
+       KeepEmpty         1
+       Margin            Static
+       Align             Center
+       LabelType         Static
+       LabelString       "<Visible Text Follows>"
+       Font
+         Family          Roman
+         Size            Normal
+         Color           Green
+       EndFont
+       LabelFont
+         Family          Roman
+         Size            Normal
+         Color           Green
+       EndFont
+       Preamble
+               \newcommand{\lyxvisible}[1]{\visible}
+       EndPreamble
+End