lyx_mirror/lib/layouts/seminar.layout
Georg Baum 6b49b6b129 Fix conflicting inset font defaults (bug #8874)
This makes the defaults of Inset::inheritFont() and Inset::resetFontEdit()
compatible. There is no user visible change except for the Chunk inset which
does not produce invalid LaTeX after editing operations anymore.
This is the safe version for 2.1.0, for later there are still open questions:
- All insets with ResetsFont true should be audited: Is this really needed,
  or do they show similar editing problems as the Chunk inset?
- Does inheritFont() need to be customizable in the layout file as well?
- Is resetFontEdit() != !inheritFont() needed at all?
I did not use change tracking for the docs, since I updated all existing
translations.
2014-02-10 22:06:32 +01:00

139 lines
3.1 KiB
Plaintext

#% Do not delete the line below; configure depends on this
# \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 49
Sides 1
Columns 1
ClassOptions
FontSize 8|9|10|11|12|14|17
Other "slidesec,semrot,portrait"
End
# 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
InsetLayout Flex:PortraitSlide
CopyStyle Flex:LandscapeSlide
LabelString "Portrait Slide"
LatexName slide*
End
# Note: \slideheading is only defined when the option slidesec is present
Style SlideHeading
CopyStyle Section*
LatexName slideheading
Align Center
End
# Note: \slidesubheading is only defined when the option slidesec is present
Style SlideSubHeading
CopyStyle Subsection*
LatexName slidesubheading
Align Center
End
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
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 LandscapeSlide
CopyStyle --Separator--
LatexType Environment
LatexName slide
NextNoIndent 1
Margin Static
LeftMargin N
ParIndent ""
TopSep 0.4
LabelType Above
LabelString "Landscape Slide:"
End
Style Slide
Obsoletedby LandscapeSlide
End
Style PortraitSlide
CopyStyle LandscapeSlide
LatexName slide*
LabelString "Portrait Slide:"
End
Style Slide*
ObsoletedBy PortraitSlide
End
# EndOfSlide was a dummy style whose main purpose is to separate subsequent
# Slide environments. Nowadays lyx has the special --Separator-- style as
# workaround:
Style EndOfSlide
ObsoletedBy --Separator--
End
Style ListOfSlides
CopyStyle --Separator--
LatexType Command
LatexName listofslides
TopSep 0.5
BottomSep 0.5
Align Center
# BottomSep 0
LabelString "[List Of Slides]"
End
Style SlideContents
CopyStyle ListOfSlides
LatexName slidecontents
LabelString "[Slide Contents]"
End
Style ProgressContents
CopyStyle ListOfSlides
LatexName Slidecontents
LabelString "[Progress Contents]"
End