#% Do not delete the line below; configure depends on this
-# \DeclareLaTeXClass{seminar}
-# Initial attemt at makeing a LyX layout file for the seminar class.
-# Author : Lars Gullik Bjønnes <larsbj@lyx.org>
-
-# Input general definitions
-Input stdclass.inc
-
-Sides 1
-Columns 1
+# \DeclareLaTeXClass[seminar,sem-page.sty]{Seminar}
+# \DeclareCategory{Presentations}
+# Versions:
+# 1.0 Initial attemt at makeing a LyX layout file for the seminar class.
+# Author : Lars Gullik Bjønnes <larsbj@lyx.org>
+# 1.1 08-04-2002 Günter Milde <milde users.sf.net>
+# 1.2 11-12-2002 Günter Milde (copying some stuff from L. G. Bjønnes
+# version in LyX 1.3)
+# 1.3 2007-09-18 Günter Milde (adapted to LyX 1.5)
+# 1.4 2008-10-08 Günter Milde (use --Separator-- "look")
+# 1.5 2011-06-09 Günter Milde (Use Flex insets)
+
+Format 53
+Sides 1
+Columns 1
ClassOptions
- FontSize 8|9|10|11|12|14|17
- Other slidesec
+ FontSize 8|9|10|11|12|14|17
+ Other "slidesec,semrot,portrait"
End
-# There are no chapters in an article.
-NoStyle Chapter
-NoStyle Chapter*
-
-MaxCounter Counter_Section
-SecNumDepth 3
-TocDepth 3
-
-
-# Change Part and Part* a bit
-
-Style Part
- Align Left
- AlignPossible Left
- TopSep 2
- BottomSep 1.5
-
- Font
- Size Larger
+# Input general definitions: (seminar is based on the article class)
+Input article.layout
+
+InsetLayout Flex:LandscapeSlide
+ LabelString "Landscape Slide"
+ LatexType Environment
+ LatexName slide
+ LyXType custom
+ Decoration classic
+ MultiPar true
+ KeepEmpty true
+ LabelFont
+ Size Small
EndFont
+ ResetsFont true
End
-Style Part*
- Align Left
- AlignPossible Left
- TopSep 2
- BottomSep 1.5
-
- Font
- Size Larger
- EndFont
+InsetLayout Flex:PortraitSlide
+ CopyStyle Flex:LandscapeSlide
+ LabelString "Portrait Slide"
+ LatexName slide*
End
-
-Style LandscapeSlide
- CopyStyle Standard
- LatexType Environment
- LatexName slide
- KeepEmpty 1
- Labeltype Static
- LabelString "Landscape Slide"
- LabelSep "MMMMMMM"
+# Note: \slideheading is only defined when the option slidesec is present
+Style SlideHeading
+ CopyStyle Section*
+ LatexName slideheading
+ Align Center
End
-
-Style PortraitSlide
- CopyStyle Standard
- LatexType Environment
- LatexName slide*
- KeepEmpty 1
- Labeltype Static
- LabelString "Portrait Slide"
+# Note: \slidesubheading is only defined when the option slidesec is present
+Style SlideSubHeading
+ CopyStyle Subsection*
+ LatexName slidesubheading
+ Align Center
End
-
-Style Slide
- Obsoletedby LandscapeSlide
+InsetLayout Flex:ListOfSlides
+ CopyStyle Flex:LandscapeSlide
+ LabelString "List of Slides"
+ LatexType Command
+ LatexName listofslides
+ BgColor listingsbg
+ Spellcheck 0
End
+InsetLayout Flex:SlideContents
+ CopyStyle Flex:ListOfSlides
+ LabelString "Slide Contents"
+ LatexName slidecontents
+End
-Style Slide*
- Obsoletedby PortraitSlide
+InsetLayout Flex:ProgressContents
+ CopyStyle Flex:ListOfSlides
+ LabelString "Progress Contents"
+ LatexName Slidecontents
End
+# Compatibility definitions for old documents
+# -------------------------------------------
+#
+# It is recommended to use the custom insets instead of paragraph styles.
-Style SlideHeading
- CopyStyle Section
- LatexName slideheading
+Style LandscapeSlide
+ Category MainText
+ KeepEmpty 1
+ LatexType Environment
+ LatexName slide
+ NextNoIndent 1
+ Margin Static
+ LeftMargin N
+ ParIndent ""
+ TopSep 0.4
+ Align Block
+ LabelType Above
+ LabelString "Landscape Slide:"
+ LabelFont
+ Family Roman
+ Series Medium
+ Size Normal
+ Color Blue
+ EndFont
+ HTMLLabel NONE
End
-
-Style SlideSubHeading
- CopyStyle Subsection
- LatexName slidesubheading
+Style Slide
+ Obsoletedby LandscapeSlide
End
+Style PortraitSlide
+ CopyStyle LandscapeSlide
+ LatexName slide*
+ LabelString "Portrait Slide:"
+End
+Style Slide*
+ ObsoletedBy PortraitSlide
+End
Style ListOfSlides
- KeepEmpty 1
- Align Center
- LatexType Command
- LatexName listofslides
- Labeltype Static
- LabelString "List Of Slides"
+ Category MainText
+ KeepEmpty 1
+ LatexType Command
+ LatexName listofslides
+ Margin Dynamic
+ ParIndent MM
+ TopSep 0.5
+ BottomSep 0.5
+ Align Center
+ LabelType Static
+ LabelString "[List Of Slides]"
+ LabelFont
+ Family Roman
+ Series Medium
+ Size Normal
+ Color Blue
+ EndFont
+ HTMLLabel NONE
End
-
Style SlideContents
- KeepEmpty 1
- Align Center
- LatexType Command
- LatexName slidecontents
- Labeltype Static
- LabelString "Slidecontents"
+ CopyStyle ListOfSlides
+ LatexName slidecontents
+ LabelString "[Slide Contents]"
End
-
Style ProgressContents
- KeepEmpty 1
- Align Center
- LatexType Command
- LatexName Slidecontents
- Labeltype Static
- LabelString "Progress Contents"
+ CopyStyle ListOfSlides
+ LatexName Slidecontents
+ LabelString "[Progress Contents]"
End