#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[powerdot]{powerdot presentation}
# PowerDot textclass definition file. 
# Created (29.Aug.05): Mael Hilléreau
# Last modified: 17.Sep.05
#
# ----------------------------------------------------------
# Copyright (C) 2005 Hendri Adriaens and Christopher Ellison
# ----------------------------------------------------------
#
# This work may be distributed and/or modified under the
# conditions of the LaTeX Project Public License, either version 1.3
# of this license or (at your option) any later version.
# The latest version of this license is in
#   http://www.latex-project.org/lppl.txt
# and version 1.3 or later is part of all distributions of LaTeX
# version 2003/12/01 or later.
#
# This work has the LPPL maintenance status "maintained".
#
# This Current Maintainer of this work is Christopher Ellison.
#
# This work consists of all files listed in manifest.txt.

###
# General textclass parameters
###
Columns         1
Sides           1
MaxCounter      Counter_EnumI
ProvidesUrl     1
DefaultStyle        Standard

DefaultFont
  Family        Sans
  Series        Medium
  Shape         Up
  Size          Normal
  Color         None
EndFont

###
# General textclass parameters
###
ClassOptions
  FontSize   size=8|size=9|size=10|size=11|size=12|size=14|size=17|size=20
  PageStyle  ""
End

###
# Title style definition
###
Style Title
  Margin        Static
  LatexType     Command
  InTitle       1
  LatexName     title
  ParSkip       0.4
  ItemSep       0
  TopSep        0
  BottomSep     1
  ParSep        1
  Align         Center
  AlignPossible     Center
  LabelType     No_Label

  Font
    Series      Bold
    Size        Largest
    Color       Blue
  EndFont
End

###
# Author style definition
###
Style Author
  Margin        Static
  LatexType     Command
  InTitle       1
  LatexName     author
  LabelSep      xxx
  ParSkip       0.4
  TopSep        1.3
  BottomSep     0.7
  ParSep        0.7
  Align         Center
  AlignPossible     Center
  LabelType     No_Label

  Font
    Size        Large
    Color       Blue
  EndFont
End

###
# Date style definition
###
Style Date
  Margin        Dynamic
  LatexType     Command
  InTitle       1
  LatexName     date
  LabelSep      xxx
  ParSkip       0.4
  TopSep        0.9
  BottomSep     0.5
  ParSep        1
  Align         Center
  AlignPossible     Center
  LabelType     No_Label

  Font
    Size        Large
    Color       Blue
  EndFont
End

###
# Standard style definition
###
Style Standard
  Margin        Static
  LatexType         Paragraph
  LatexName         dummy
  ParSkip       0.4
  Align         Block
  AlignPossible     Block, Left, Right, Center
  LabelType         No_Label
End

###
# Slide styles definition
###
Style Slide
  Margin        Static
  LatexType     Command
  LatexName     lyxend\lyxslide
  LabelSep      xxx
  ParSkip       0.4
  TopSep        1.3
  BottomSep     0.7
  ParSep        0.7
  Align         Center
  AlignPossible     Center
  LabelType     Counter_Subsection
  LabelString       "    "
  OptionalArgs      1

  Font
    Series      Bold
    Size        Large
    Color       Magenta
  EndFont
End

Style EndSlide
  CopyStyle     Slide
  KeepEmpty     1
  LatexName     lyxend
  Margin            Static
  ParSkip           0
  TopSep            0
  BottomSep         1
  ParSep            0
  LabelType         Static
  LabelBottomSep    0
  LeftMargin        MMMMMMM
  LabelString       "~=~"
  OptionalArgs      0

  Font
    Color       None
  EndFont
End



###
# Wideslide style definition
###
Style WideSlide
  CopyStyle     Slide
  LatexName     lyxend\lyxwideslide

  Font
    Color       Green
  EndFont
End

###
# EmptySlide style definition
###
Style EmptySlide
  CopyStyle     Slide
  LatexName     lyxend\lyxemptyslide
  LeftMargin        MMMMMMMMMMMMMM
  LabelString       "Empty slide:"
  LabelType         Static
  KeepEmpty     1

  Font
    Color       Cyan
  EndFont
End

###
# Note style definition
###
Style Note
  CopyStyle     Slide
  LatexName     lyxend\lyxnote
  LeftMargin        MMMMMMM
  LabelString       "Note:"
  LabelType         Static
  KeepEmpty     1
  OptionalArgs      0

  Font
    Color       Red
  EndFont
End

###
# Section style definition
###
Style Section
  CopyStyle     Slide
  LatexName     lyxend\section
  LabelType     Counter_Section
  LabelString       ""

  Font
    Size        Larger
    Color       Blue
  EndFont
End

###
# Itemize styles definition
###
Style Itemize
  Margin        Static
  LatexType     Item_Environment
  LatexName     itemize
  NextNoIndent      1
  LeftMargin        MMN
  LabelSep      xx
  ItemSep       0.2
  TopSep        0.7
  BottomSep     0.7
  ParSep        0.3
  Align         Block
  AlignPossible     Block, Left
  LabelType     Static
  LabelString       *
End

Style ItemizeType1
  CopyStyle     Itemize
  LatexParam        [type=1]
End

###
# Enumerate styles definition
###
Style Enumerate
  Margin        Static
  LatexType     Item_Environment
  LatexName     enumerate
  NextNoIndent      1
  LeftMargin        MMN
  LabelSep      xx
  ParSkip       0.0
  ItemSep       0.2
  TopSep        0.7
  BottomSep     0.7
  ParSep        0.3
  Align         Block
  AlignPossible     Block, Left
  LabelType     Counter_EnumI
End

Style EnumerateType1
  CopyStyle     Enumerate
  LatexParam        [type=1]
End

###
# Bibliography style definition
###
Style Bibliography
  Margin        First_Dynamic
  LatexType     Item_Environment
  LatexName     thebibliography
  NextNoIndent      1
  LeftMargin        MM
  ParSkip       0.4
  ItemSep       0
  TopSep        0.7
  BottomSep     0.7
  ParSep        0.5
  Align         Block
  AlignPossible     Block, Left
  LabelType     Bibliography
  LabelString       ""
  LabelBottomSep    0
End

###
# Quotation style definition
###
Style Quotation
  Margin        Static
  LatexType     Environment
  LatexName     quotation
  NextNoIndent      1
  LeftMargin        MMM
  RightMargin       MMM
  ParIndent     MM
  ParSkip       0
  ItemSep       0
  TopSep        0.5
  BottomSep     0.5
  ParSep        0
  Align         Block
  AlignPossible     Block, Left, Right, Center
End

###
# Quote style definition
###
Style Quote
  Margin        Static
  LatexType     Environment
  LatexName     quote
  NextNoIndent      1
  LeftMargin        MMM
  RightMargin       MMM
  TopSep        0.5
  ParSep        0.5
  BottomSep     0.5
  Align         Block
  AlignPossible     Block, Left, Right, Center
  LabelType     No_Label
End

###
# Verse style definition
###
Style Verse
# LaTeX type is first dynamic because of LaTeX implementation.
# In LyX this does not make sense.
  LatexType     Environment
  LatexName     verse
  Margin        First_Dynamic
  NextNoIndent      1
  LeftMargin        MMMM
  LabelIndent       MMMM
  ParSkip       0.4
  TopSep        0.7
  BottomSep     0.7
  ParSep        0.5
  Align         Block
  AlignPossible     Block, Left
  LabelType     No_Label
End

###
# Caption style definition
###
Style Caption
  Margin        First_Dynamic
  LatexType     Command
  LatexName     caption
  NeedProtect       1
  LabelSep      xx
  ParSkip       0.4
  TopSep        0.5
  Align         Center
  AlignPossible     Center
  LabelType     Sensitive
  LabelString   Caption
  OptionalArgs      1

  LabelFont
    Series      Bold
  EndFont
End

###
# Floats definitions
###
Float
  Type                  table
  GuiName       Table
  Extension             lot
  NumberWithin          none
  Style                 plain
  ListName              "List of Tables"
  LaTeXBuiltin          true
End
  
Float
  Type                  figure
  GuiName               Figure
  Extension             lof
  NumberWithin          none
  Style                 plain
  ListName              "List of Figures"
  LaTeXBuiltin          true
End

Float
  Type                  algorithm
  GuiName               Algorithm
  Extension             loa
  NumberWithin          none
  Style                 ruled
  ListName              "List of Algorithms"
  LaTeXBuiltin          false
End

###
# Counters definitions
###
Counter
  Name          enumi
End

Counter
  Name          enumii
  Within        enumi
End

Counter
  Name          enumiii
  Within        enumii
End

Counter
  Name          enumiv
  Within        enumiii
End

Counter
  Name          bibitem
End

Counter
  Name          figure
End

Counter
  Name          table
End

Counter
  Name          algorithm
End
