#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass{article (SIAM)}
-# Siam Article textclass definition file.
-# Cut & paste from various LyX layouts plus some minor modifications
-# Author : Kornelia Pietsch <pietsch@mathematik.tu-chemnitz.de>
+# 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 10
+
+Format 27
Columns 1
-Sides 1
-SecNumDepth 2
-TocDepth 2
+Sides 2
+PageStyle Headers
+Provides makeidx 1
+Provides amsthm 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
+ Category MainText
+ Margin Static
LatexType Paragraph
LatexName dummy
- ParSkip 0
- ParIndent ........
- NextNoIndent 0
- TopSep 0.7
- BottomSep 0.7
- ParSep 0.7
+ ParIndent MM
+ ParSkip 0.4
Align Block
AlignPossible Block, Left, Right, Center
LabelType No_Label
End
-Input stdinsets.inc
-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 numarticle.inc
+Input stdcounters.inc
-Style Section
- CopyStyle Standard
- Margin First_Dynamic
- LatexType Command
- LatexName section
- NeedProtect 1
- NextNoIndent 1
- LabelSep xxx
- Align Block
- EndLabelType Static
- EndLabelString "."
- Font
- Series Bold
- EndFont
+Input amsdefs.inc
+
+#
+# some redefinitions of the AMS Theorems
+#
+Style Theorem
+ LatexName theorem
+ Preamble
+ EndPreamble
End
+Style Theorem*
+ Obsoletedby Theorem
+End
-Style Subsection
- CopyStyle Section
- LatexName subsection
+Style Corollary
+ LatexName corollary
+ Preamble
+ EndPreamble
End
+Style Corollary*
+ Obsoletedby Corollary
+End
-Style Subsubsection
- CopyStyle Subsection
- LatexName subsubsection
+Style Lemma
+ LatexName lemma
+ Preamble
+ EndPreamble
End
+Style Lemma*
+ Obsoletedby Lemma
+End
-Style Paragraph
- CopyStyle Subsubsection
- LatexName paragraph
- Font
- Shape Italic
- Series Medium
- EndFont
+Style Proposition
+ LatexName proposition
+ Preamble
+ EndPreamble
End
+Style Proposition*
+ Obsoletedby Proposition
+End
-Style Section*
- CopyStyle Section
- LatexName section*
- LabelType No_Label
+Style Conjecture
+ Preamble
+ EndPreamble
End
+Style Conjecture*
+ Obsoletedby Conjecture
+End
-Style Subsection*
- CopyStyle Subsection
- LatexName subsection*
- LabelType No_Label
+Style Algorithm
+ Category Theorem
+ Preamble
+ EndPreamble
End
+Style Algorithm*
+ Obsoletedby Algorithm
+End
-Style Subsubsection*
- CopyStyle Subsubsection
- LatexName subsubsection*
- LabelType No_Label
+Style Definition
+ LatexName definition
+ Preamble
+ EndPreamble
End
+Style Definition*
+ Obsoletedby Definition
+End
-Style Paragraph*
- CopyStyle Paragraph
- LatexName paragraph*
- LabelType No_Label
+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
+ ParSkip 0.4
+ ItemSep 0
+ TopSep 0
BottomSep 1
+ ParSep 1
Align Center
LabelType No_Label
+ OptionalArgs 1
Font
- Size Larger
- Shape SmallCaps
+ Shape Smallcaps
Series Bold
+ Size Larger
EndFont
+ HTMLTitle true
End
Style Author
- CopyStyle Title
+ 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 Normal
- Shape SmallCaps
- Series Medium
+ Size Large
+ Shape Smallcaps
EndFont
End
Style Date
- CopyStyle Author
+ 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
+ InTitle 0
LatexName abstract
- ParIndent ........
- NextNoIndent 1
+ LeftMargin MMM
+ LabelIndent MMM
+ RightMargin MMM
+ ParIndent MM
TopSep 0.7
BottomSep 0.7
- ParSkip 0.7
Align Block
LabelType Static
LabelString "Abstract."
LabelSep M
- LabelIndent ........
Font
Size Small
EndFont
LabelFont
- Series Bold
- Size Small
+ Shape Smallcaps
+ EndFont
+End
+
+
+# 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 Italic
EndFont
End
+Style Right_Address
+ Category FrontMatter
+End
+
+
Style Keywords
CopyStyle Abstract
LatexName keywords
- LabelString "Key words."
+ LabelString "Key words:"
End
-Style AMS
+Style Subjectclass
CopyStyle Abstract
LatexName AMS
- LabelString "AMS subject classifications."
+ LabelString "AMS subject classifications:"
End
Style Bibliography
- Margin Dynamic
+ Category BackMatter
+ Margin First_Dynamic
LatexType Bib_Environment
LatexName thebibliography
- NextNoIndent 0
- LeftMargin M
- RightMargin M
+ NextNoIndent 1
+ LeftMargin MM
+ ParSkip 0.4
+ ItemSep 0
+ TopSep 0.7
+ BottomSep 0.7
+ ParSep 0.5
Align Block
- AlignPossible Block, Center
+ AlignPossible Block, Left
LabelType Bibliography
- #LabelType centered_top_environment
LabelString "References"
LabelBottomSep 0.7
- LabelFont
- Shape SmallCaps
- EndFont
-End
-
-
-Style Theorem
- CopyStyle Standard
- LabelSep xx
- LabelType Static
- LabelString "Theorem #."
- TextFont
- Shape Slanted
- Size Normal
+ Font
+ Size Small
EndFont
LabelFont
- Shape SmallCaps
+ Size Normal
+ Shape Smallcaps
EndFont
End
+NoStyle Chapter
+NoStyle Paragraph
+NoStyle Subparagraph
+NoStyle Chapter*
+#NoStyle Paragraph*
+#NoStyle Subparagraph*
-Style Lemma
- CopyStyle Theorem
- LatexName lemma
- LabelString "Lemma #."
-End
-
-
-Style Corollary
- CopyStyle Theorem
- LatexName corollary
- LabelString "Corollary #."
-End
+NoStyle Verse # Although mathematicians tend to be poets at times,
+ # we don't need this.
-Style Proposition
- CopyStyle Theorem
- LatexName proposition
- LabelString "Proposition #."
+Style Section
+ Align Center
+ Font
+ Series Medium
+ Shape Smallcaps
+ Size Large
+ EndFont
+ TocLevel 1
End
-Style Definition
- CopyStyle Theorem
- LatexName Definition
- LabelString "Definition #."
+Style Subsection
Font
- Shape Up
- EndFont
- LabelFont
- Shape Up
Series Bold
+ Size Normal
EndFont
+ TocLevel 2
End
-Style Proof
- CopyStyle Theorem
- LatexName proof
- LabelString "Proof."
- EndLabelType Box
+Style Subsubsection
Font
- Shape Up
- Color Blue
- EndFont
- LabelFont
- Shape Slanted
+ Shape Italic
+ Size Normal
EndFont
-End
-
-
-Style Theorem*
- CopyStyle Theorem
- LatexName theorem*
- LabelString "Theorem."
- End
-
-
-Style Lemma*
- CopyStyle Lemma
- LatexName lemma*
- LabelString "Lemma."
-End
-
-
-Style Corollary*
- CopyStyle Corollary
- LatexName corollary*
- LabelString "Corollary."
-End
-
-
-Style Proposition*
- CopyStyle Proposition
- LatexName proposition*
- LabelString "Proposition."
-End
-
-Style Definition*
- CopyStyle Definition
- LatexName definition*
- LabelString "Definition."
+ TocLevel 3
End