#% Do not delete he line below; configure depends on this
#  \DeclareLaTeXClass{article (IEEEtran)}
# Based on Article textclass definition file.
#
# Author : Allan Rae <rae@lyx.org>
#
# IEEEtran is the class used for submitting to any of the IEEE Transactions.
# The on-screen display in LyX is set to reflect the appearance of two column
# text.  The section counters appear correctly in the output but are
# in arabic numerals in LyX -- this requires some additional code in LyX
# to get right (maybe LyX-2.0 ;-).
#
# IEEEtran.cls can be obtained from the www.ieee.org website -- look for
# the author information area.  There is a LaTeX 2.09 IEEEtran.sty available
# also but LyX doesn't support 2.09 stuff so don't get that one.

Format 11
Style Standard
	Margin                Static
	LatexType             Paragraph
	LatexName             dummy
	ParIndent             MM
	ParSkip               0.4
	Align                 Block
	AlignPossible         Block, Left, Right, Center
	LabelType             No_Label
End



##
## stdlists
##

Input stdlists.inc
Input stdinsets.inc

# First cut at theorem environment support.
# What other theorem-like environments are needed?
# How many of these should be discarded?
# I got this list from amsmaths*.inc but I haven't
# found an official list of theorem environments for
# IEEE Transactions.
# OH!  and all theorems are numbered.  Is that a problem?
# Tell me:  rae@lyx.org


# Theorem-numbered style *Template* declaration
Style TheoremTemplate
	Margin                First_Dynamic
	LatexType             Environment
	LabelSep              M
	ParIndent             MM
	ParSep                0.4
	Align                 Block
	AlignPossible         Block, Left
	LabelType             Static
	LabelFont
	  Shape               Italic
	EndFont
	OptionalArgs          1
End


Style Proof
	CopyStyle             TheoremTemplate
	LatexName             proof
	LabelString           "Proof:"
	EndLabelType          Filled_Box
End


Style Theorem
	CopyStyle             TheoremTemplate
	LatexName             thm
	LabelString           "Theorem #:"
	Preamble
	\newtheorem{thm}{Theorem}
	EndPreamble
End


Style Lemma
	CopyStyle             TheoremTemplate
	LatexName             lemma
	LabelString           "Lemma #:"
	Preamble
	\newtheorem{lemma}{Lemma}
	EndPreamble
End


Style Corollary
	CopyStyle             TheoremTemplate
	LatexName             cor
	LabelString           "Corollary #:"
	Preamble
	\newtheorem{cor}{Corollary}
	EndPreamble
End


Style Proposition
	CopyStyle             TheoremTemplate
	LatexName             prop
	LabelString           "Proposition #:"
	Preamble
	\newtheorem{prop}{Proposition}
	EndPreamble
End


Style Conjecture
	CopyStyle             TheoremTemplate
	LatexName             conject
	LabelString           "Conjecture #:"
	Preamble
	\newtheorem{conject}{Conjecture}
	EndPreamble
End


Style Criterion
	CopyStyle             TheoremTemplate
	LatexName             criter
	LabelString           "Criterion #:"
	Preamble
	\newtheorem{criter}{Criterion}
	EndPreamble
End


Style Fact
	CopyStyle             TheoremTemplate
	LatexName             fact
	LabelString           "Fact #:"
	Preamble
	\newtheorem{fact}{Fact}
	EndPreamble
End


Style Axiom
	CopyStyle             TheoremTemplate
	LatexName             axi
	LabelString           "Axiom #:"
	Preamble
	\newtheorem{axi}{Axiom}
	EndPreamble
End


Style Definition
	CopyStyle             TheoremTemplate
	LatexName             definitn
	LabelString           "Definition #:"
	Preamble
	\newtheorem{definitn}{Definition}
	EndPreamble
End


Style Example
	CopyStyle             TheoremTemplate
	LatexName             example
	LabelString           "Example #:"
	Preamble
	\newtheorem{example}{Example}
	EndPreamble
End


Style Condition
	CopyStyle             TheoremTemplate
	LatexName             condition
	LabelString           "Condition #:"
	Preamble
	\newtheorem{condition}{Condition}
	EndPreamble
End


Style Problem
	CopyStyle             TheoremTemplate
	LatexName             problem
	LabelString           "Problem #:"
	Preamble
	\newtheorem{problem}{Problem}
	EndPreamble
End


Style Exercise
	CopyStyle             TheoremTemplate
	LatexName             exacise
	LabelString           "Exercise #:"
	Preamble
	\newtheorem{exacise}{Exercise}
	EndPreamble
End


Style Remark
	CopyStyle             TheoremTemplate
	LatexName             remrk
	LabelString           "Remark #:"
	Preamble
	\newtheorem{remrk}{Remark}
	EndPreamble
End


Style Claim
	CopyStyle             TheoremTemplate
	LatexName             claim
	LabelString           "Claim #:"
	Preamble
	\newtheorem{claim}{Claim}
	EndPreamble
End


Style Note
	CopyStyle             TheoremTemplate
	LatexName             note
	LabelString           "Note #:"
	Preamble
	\newtheorem{note}{Note}
	EndPreamble
End


Style Notation
	CopyStyle             TheoremTemplate
	LatexName             notation
	LabelString           "Notation #:"
	Preamble
	\newtheorem{notation}{Notation}
	EndPreamble
End


Style Case
	CopyStyle             TheoremTemplate
	LatexName             case
	LabelString           "Case #:"
	Preamble
	\newtheorem{case}{Case}
	EndPreamble
End

NoStyle TheoremTemplate



##
## stdcounters, stdsections, and stdstarsections
##

Input stdcounters.inc
Input stdsections.inc
Input stdstarsections.inc

NoStyle                 Part
NoStyle                 Part*
NoStyle                 Chapter
NoStyle                 Chapter*
NoStyle                 Subparagraph
NoStyle                 Subparagraph*


Style Section
	Align                 Center
	AlignPossible         Block, Center, Left
	Font
	   Shape              Smallcaps
	   Size               Normal
	EndFont
End


Style Subsection
	Font
	   Shape              Italic
	   Size               Normal
	EndFont
End


Style Subsubsection
	Font
	   Shape              Up
	   Size               Normal
	EndFont
End


Style Section*
	Align                 Center
	AlignPossible         Block, Center, Left
	Font
	   Shape              Smallcaps
	   Size               Normal
	EndFont
End


Style Subsection*
	Font
	   Shape              Italic
	   Size               Normal
	EndFont
End


Style Subsubsection*
	Font
	   Shape              Up
	   Size               Normal
	EndFont
End



##
## stdstruct
##
Input stdtitle.inc
Input stdstruct.inc

Style Abstract
	Margin                First_Dynamic
	LeftMargin            ""
	RightMargin           ""
#  ParIndent            MM
	LabelType             Static
	LabelString           "Abstract---"
#  LabelBottomSep        0.0
	Font
	  Series              Bold
	  Size                Small
	EndFont
	LabelFont
	  Shape               Italic
	  Series              Medium
	  Size                Small
	EndFont
End


Style Keywords
	Margin                Dynamic
	LatexType             Environment
	InTitle               0
	LatexName             keywords
	ParSkip               0.4
	BottomSep             1.5
	ParSep                1.5
	Align                 Left
	AlignPossible         Block, Left, Right, Center
	LabelType             Static
	LabelString           "Index Terms---"
	TextFont
	  Shape               Up
	  Size                Small
	EndFont
	LabelFont
	  Shape               Italic
	  Size                Small
	EndFont
End


Style Bibliography
	LabelFont
	  Shape               Smallcaps
	  Series              Medium
	  Size                Normal
	EndFont
End


Style Appendix
	Margin                Static
	LatexType             Command
	InTitle               0
	LatexName             appendix
	ParSkip               0.4
	BottomSep             1.5
	ParSep                1.5
	Align                 Block
	AlignPossible         Block, Left, Right, Center
	LabelType             Static
	LabelString           "Appendix"
	TextFont
	  Shape               Up
	  Size                Normal
	EndFont
	LabelFont
	  Shape               Smallcaps
	  Size                Normal
	EndFont
End


Style Appendices
	CopyStyle             Appendix
	LatexName             appendices
	LabelString           "Appendices"
End


Style Biography
	LaTeXType             Environment
	LaTeXName             biography
	Align                 Block
	TextFont
	  Size                Small
	EndFont
End


Style BiographyNoPhoto
	LaTeXType             Environment
	LaTeXName             biographynophoto
	Align                 Block
	TextFont
	  Size                Small
	EndFont
End


##
##  stdlayouts
##

Input stdlayouts.inc




Style Footernote
	Margin                Static
	LatexType             Command
	InTitle               0
	LatexName             footernote
	ParSkip               0.4
	BottomSep             1.5
	ParSep                1.5
	Align                 Center
	AlignPossible         Block, Left, Right, Center
	LabelType             Static
	LabelString           "Footernote"
	TextFont
	  Shape               Up
	  Size                Small
	EndFont
	LabelFont
	  Shape               Italic
	  Size                Small
	EndFont
End


Style MarkBoth
	LaTeXType             Command
	LaTeXName             markboth
	Align                 Center
	Preamble
	% protect \markboth against an old bug reintroduced in babel >= 3.8g
	\let\oldforeign@language\foreign@language
	\DeclareRobustCommand{\foreign@language}[1]{%
	  \lowercase{\oldforeign@language{#1}}}
	EndPreamble
End


##
## Others
##

Input stdfloats.inc
Input lyxmacros.inc


Columns                 1
Sides                   1
SecNumDepth             3
TocDepth                3


ClassOptions
	FontSize              9|10|11|12
End


