#% Do not delete the line below; configure depends on this
-# \DeclareLaTeXClass{article (siamltex)}
-# Siam Article textclass definition file.
-# Cut & paste from various LyX layouts plus some minor modifications
-# Author : Kornelia Pietsch <pietsch@mathematik.tu-chemnitz.de>
-
-Columns 1
-Sides 1
-SecNumDepth 2
-TocDepth 2
-MaxCounter Counter_Section
+# \DeclareLaTeXClass{article (SIAM)}
+# AMS-Article textclass definition file. Taken from initial LyX source code
+# and from the Article textclass definition file, following the AMS sample
+# paper "testmath.tex" of January, 1995
+# Author : David L. Johnson <dlj0@lehigh.edu>
+# Probably broken by Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
+# modified and modularized by Emmanuel GUREGHIAN <gureghia@boston.bertin.fr>
+# Tinkered with Sep. '07 by Paul Rubin <rubin@msu.edu>
+# Modified from amsart.layout May '08 by Andrew Corrigan <acorriga@gmu.edu>
+
+
+Format 34
+Columns 1
+Sides 2
+PageStyle Headers
+Provides makeidx 1
+Provides amsthm 1
+
+# It is unclear at this point whether these are correct. It is how it
+# was, though, before these got moved out of amsdefs.inc.
+Provides amsmath 1
+Provides makeidx 1
ClassOptions
- FontSize 10|11|12
- Other "draft|final"
+ FontSize 8|9|10|11|12
End
+# We need to load the module this way
+# so we can disable some layouts below.
+Input theorems-ams.module
+ProvidesModule theorems-ams
+ExcludesModule theorems-ams-extended
+
Style Standard
- Margin Dynamic
- LatexType Paragraph
- LatexName dummy
- ParSkip 0
- ParIndent ........
- NextNoIndent 0
- TopSep 0.7
- BottomSep 0.7
- ParSep 0.7
- Align Block
- AlignPossible Block, Left, Right, Center
- LabelType No_Label
+ Category MainText
+ Margin Static
+ LatexType Paragraph
+ LatexName dummy
+ ParIndent MM
+ ParSkip 0.4
+ Align Block
+ AlignPossible Block, Left, Right, Center
+ LabelType No_Label
End
-Input stdlists.inc
+
+Preamble
+\newcommand\eqref[1]{(\ref{#1})}
+EndPreamble
+
+
+Input stdsections.inc
+Input stdstarsections.inc
+Input lyxmacros.inc
Input stdlayouts.inc
-Input stdcounters.inc
+Input stdlists.inc
Input stdfloats.inc
+Input stdcounters.inc
-Style Section
- CopyStyle Standard
- Margin First_Dynamic
- LatexType Command
- LatexName section
- NeedProtect 1
- NextNoIndent 1
- LabelSep xxx
- Align Block
- AlignPossible Block, Left
- LabelType Counter_Section
- EndLabelType Static
- EndLabelString .
- Font
- Series Bold
- EndFont
+Input amsdefs.inc
+
+#
+# some redefinitions of the AMS Theorems
+#
+Style Theorem
+ LatexName theorem
+ Preamble
+ EndPreamble
End
-Style Subsection
- CopyStyle Section
- LatexName subsection
- LabelType Counter_Subsection
+Style Theorem*
+ Obsoletedby Theorem
End
-Style Subsubsection
- CopyStyle Subsection
- LatexName subsubsection
- LabelType Counter_Subsubsection
+Style Corollary
+ LatexName corollary
+ Preamble
+ EndPreamble
End
-Style Paragraph
- CopyStyle Subsubsection
- LatexName paragraph
- LabelType Counter_Paragraph
- Font
- Shape Italic
- Series Medium
- EndFont
+Style Corollary*
+ Obsoletedby Corollary
+End
+
+Style Lemma
+ LatexName lemma
+ Preamble
+ EndPreamble
+End
+
+Style Lemma*
+ Obsoletedby Lemma
End
-Style Section*
- CopyStyle Section
- LatexName section*
- LabelType No_Label
+Style Proposition
+ LatexName proposition
+ Preamble
+ EndPreamble
+End
+
+Style Proposition*
+ Obsoletedby Proposition
End
-Style Subsection*
- CopyStyle Subsection
- LatexName subsection*
- LabelType No_Label
+Style Conjecture
+ Preamble
+ EndPreamble
End
-Style Subsubsection*
- CopyStyle Subsubsection
- LatexName subsubsection*
- LabelType No_Label
+Style Conjecture*
+ Obsoletedby Conjecture
End
-Style Paragraph*
- CopyStyle Paragraph
- LatexName paragraph*
- LabelType No_Label
+Style Algorithm
+ Category Theorem
+ Preamble
+ EndPreamble
+End
+
+Style Algorithm*
+ Obsoletedby Algorithm
+End
+
+Style Definition
+ LatexName definition
+ Preamble
+ EndPreamble
+End
+
+Style Definition*
+ Obsoletedby Definition
+End
+
+Style AMS
+ Obsoletedby Subjectclass
+End
+
+
+NoStyle Fact
+NoStyle Fact*
+NoStyle Example
+NoStyle Example*
+NoStyle Problem
+NoStyle Problem*
+NoStyle Exercise
+NoStyle Exercise*
+NoStyle Remark
+NoStyle Remark*
+NoStyle Claim
+NoStyle Claim*
+
+
+Style Proof
+ Margin First_Dynamic
+ LatexType Environment
+ LatexName proof
+ NextNoIndent 1
+ OptionalArgs 1
+ LabelSep xx
+ ParIndent MMM
+ ParSkip 0.4
+ ItemSep 0.2
+ TopSep 0.7
+ BottomSep 0.7
+ ParSep 0.3
+ Align Block
+ AlignPossible Block, Left
+ LabelType Static
+ LabelString "Proof."
+ EndLabelType Box
+ Font
+ Shape Up
+ Size Normal
+ EndFont
+ LabelFont
+ Shape Italic
+ EndFont
+ # We don't want the preamble from Theorem
+ Preamble
+ EndPreamble
End
+### Now the title stuff. We do not use stdstruct.inc to keep
+### things in the right order
Style Title
- Margin Static
- LatexType Command
- InTitle 1
- LatexName title
- BottomSep 1
- Align Center
- AlignPossible Center
- LabelType No_Label
- Font
- Size Larger
- Shape SmallCaps
- Series Bold
+ Margin Static
+ LatexType Command
+ InTitle 1
+ LatexName title
+ ParSkip 0.4
+ ItemSep 0
+ TopSep 0
+ BottomSep 1
+ ParSep 1
+ Align Center
+ LabelType No_Label
+ OptionalArgs 1
+ Font
+ Shape Smallcaps
+ Series Bold
+ Size Larger
EndFont
+ HTMLTitle true
End
+
Style Author
- CopyStyle Title
- LatexName author
- Font
- Size Normal
- Shape SmallCaps
- Series Medium
+ Margin Static
+ LatexType Command
+ InTitle 1
+ LatexName author
+ LabelSep xxx
+ ParSkip 0.4
+ TopSep 1.3
+ BottomSep 0.7
+ ParSep 0.7
+ Align Center
+ LabelType No_Label
+ Font
+ Size Large
+ Shape Smallcaps
EndFont
End
+
Style Date
- CopyStyle Author
- LatexName date
+ Margin Dynamic
+ LatexType Command
+ InTitle 1
+ LatexName date
+ LabelSep xxx
+ ParSkip 0.4
+ TopSep 0.9
+ BottomSep 0.5
+ ParSep 1
+ Align Center
+ LabelType Static
+ LabelString "Date:"
+ Font
+ Size Large
+ EndFont
+ LabelFont
+ Shape Italic
+ Size Large
+ EndFont
End
+
Style Abstract
- Margin First_Dynamic
- LatexType Environment
-# InTitle 1
- LatexName abstract
- ParIndent ........
- NextNoIndent 1
- TopSep 0.7
- BottomSep 0.7
- ParSkip 0.7
- Align Block
- AlignPossible Block
- LabelType Static
- LabelString Abstract.
- LabelSep M
- LabelIndent ........
+ Margin First_Dynamic
+ LatexType Environment
+ InTitle 0
+ LatexName abstract
+ LeftMargin MMM
+ LabelIndent MMM
+ RightMargin MMM
+ ParIndent MM
+ TopSep 0.7
+ BottomSep 0.7
+ Align Block
+ LabelType Static
+ LabelString "Abstract."
+ LabelSep M
Font
- Size Small
+ Size Small
EndFont
LabelFont
- Series Bold
- Size Small
+ Shape Smallcaps
EndFont
End
-Style Keywords
- CopyStyle Abstract
- LatexName keywords
- LabelString "Key words."
-End
-
-Style AMS
- CopyStyle Abstract
- LatexName AMS
- LabelString "AMS subject classifications."
-End
-Style Bibliography
- Margin Dynamic
- LatexType Bib_Environment
- LatexName thebibliography
- NextNoIndent 0
- LeftMargin M
- RightMargin M
- Align Block
- AlignPossible Block, Center
- LabelType Bibliography
- #LabelType centered_top_environment
- LabelString References
- LabelBottomSep 0.7
+# Clear Address definition from lyxmacros
+NoStyle Address
+
+Style Address
+ Category FrontMatter
+ Margin Dynamic
+ LatexType Command
+ InTitle 1
+ LatexName address
+ ParSkip 0.4
+ BottomSep 1.5
+ ParSep 1.5
+ Align Left
+ AlignPossible Block, Left, Right, Center
+ LabelType Static
+ LabelString "Address:"
+ LabelSep M
LabelFont
- Shape SmallCaps
+ Shape Italic
EndFont
End
-Style Theorem
- CopyStyle Standard
- LabelSep xx
- LabelType Static
- LabelString "Theorem #."
- TextFont
- Shape Slanted
- Size Normal
- EndFont
- LabelFont
- Shape SmallCaps
- EndFont
+
+Style Right_Address
+ Category FrontMatter
End
-Style Lemma
- CopyStyle Theorem
- LatexName lemma
- LabelString "Lemma #."
-End
-Style Corollary
- CopyStyle Theorem
- LatexName corollary
- LabelString "Corollary #."
-End
+Style Keywords
+ CopyStyle Abstract
+ LatexName keywords
+ LabelString "Key words:"
+End
-Style Proposition
- CopyStyle Theorem
- LatexName proposition
- LabelString "Proposition #."
-End
-Style Definition
- CopyStyle Theorem
- LatexName Definition
- LabelString "Definition #."
- Font
- Shape Up
- EndFont
- LabelFont
- Shape Up
- Series Bold
- EndFont
+Style Subjectclass
+ CopyStyle Abstract
+ LatexName AMS
+ LabelString "AMS subject classifications:"
End
-Style Proof
- CopyStyle Theorem
- LatexName proof
- LabelString "Proof."
- EndLabelType Box
+
+Style Bibliography
+ Category BackMatter
+ Margin First_Dynamic
+ LatexType Bib_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 "References"
+ LabelBottomSep 0.7
Font
- Shape Up
- Color Blue
+ Size Small
EndFont
LabelFont
- Shape Slanted
+ Size Normal
+ Shape Smallcaps
EndFont
-End
+End
+NoStyle Chapter
+NoCounter chapter
+NoStyle Paragraph
+NoCounter paragraph
+NoStyle Subparagraph
+NoCounter subparagraph
+NoStyle Chapter*
+#NoStyle Paragraph*
+#NoStyle Subparagraph*
-Style Theorem*
- CopyStyle Theorem
- LatexName theorem*
- LabelString "Theorem."
- End
+NoStyle Verse # Although mathematicians tend to be poets at times,
+ # we don't need this.
-Style Lemma*
- CopyStyle Lemma
- LatexName lemma*
- LabelString "Lemma."
-End
-Style Corollary*
- CopyStyle Corollary
- LatexName corollary*
- LabelString "Corollary."
-End
+Style Section
+ Align Center
+ Font
+ Series Medium
+ Shape Smallcaps
+ Size Large
+ EndFont
+ TocLevel 1
+End
-Style Proposition*
- CopyStyle Proposition
- LatexName proposition*
- LabelString "Proposition."
-End
-Style Definition*
- CopyStyle Definition
- LatexName definition*
- LabelString "Definition."
+Style Subsection
+ Font
+ Series Bold
+ Size Normal
+ EndFont
+ TocLevel 2
+End
+
+
+Style Subsubsection
+ Font
+ Shape Italic
+ Size Normal
+ EndFont
+ TocLevel 3
End